Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
460,69 KB
Nội dung
[...]... NewGroupName) The listEntriesByGroup method was never intended to be called through the Web, but it is easy to see now 255 e4 857 -3 Ch08.F 256 3/1/02 9:40 AM Page 256 Part II ✦ Building Zope Products why the delGroups method and all other methods that could be called that way need to check and see whether in fact they were If the delGroups method had not been set up to check whether it had been called through the. .. throughout the re-sorted list, while the current batch number will be filled with different Entries altogether Therefore, once the list has been resorted, it makes sense to present the beginning of the resorted list rather than some batch in the middle By omitting the start parameter from the link, the resulting page has its start parameter reset to the default value, which is at the beginning of the list... want to group the Entries in their AddressBooks the way you could anticipate the contact types It’s obvious then, that the AddressBook class needs some way of modifying the list of Groups besides editing the class’ source code in AddressBook.py In other words, the Group list must be configurable via its own management screens There is another design decision to be made here: whether the group management... criteria are appended to the ret list, the list is returned by the method Changing the name of the method by which Entries are retrieved necessitates some changes to indexAddressBook.dtml as well First, add the following code to the beginning of the file, between the headers and the code that set’s the default start value: e4 857 -3 Ch08.F 3/1/02 9:40 AM Page 251 Chapter 8 ✦ Enhancing the AddressBook As these changes were only to a *.dtml file, you can see the improvements by reloading the AddressBook’s index_html view, which should look something like the screen shown in Figure 8-9 253 e4 857 -3 Ch08.F 254 3/1/02 9:40 AM Page 254 Part II ✦ Building Zope Products Figure 8-9: The Group selection box Renaming Groups So, now that the users of the AddressBook have the ability to define... Otherwise, if the meta-type is something else, the link is created to point towards /, or in other words, the default view object in the parent directory This means that whether the standard_addressbook_header is rendered in the context of the AddressBook (or one of its methods) or in the context of an Entry (or one of the Entry’s methods) the link will always point correctly towards the AddressBook’s... The code that this adds to standard_addressbook_header creates two links on every page of the application and one additional link on Entry pages The first link this code generates is a link to the front page of the AddressBook If the meta-type of the current object is “AddressBook,” then the link is created to point to /, or in other words, to the default view object of the current directory Otherwise,... standard_html_footer> e4 857 -3 Ch08.F 3/1/02 9:40 AM Page 257 Chapter 8 ✦ Enhancing the AddressBook The code here is not quite obvious In order to take the selected Groups (that had their checkboxes checked) from the previous form and pass them along to the renameGroups method, the “groups” form value is iterated over here to create a hidden form field for each checked group The hidden fields all have the name OldGroupNames:list,... selected Group Notice that while the batch navigation links pass in the selected Group and the sort order as well as the modified batch starting point, the column heading links only pass along the selected Group along with the modified sort order, while the current batch number is ignored There is a very good reason for this When a user resorts the Entries, the Entries they are looking at currently will... Ch08.F 3/1/02 9:40 AM Page 249 Chapter 8 ✦ Enhancing the AddressBook Figure 8-7: The Improved AddressBook Navigation 1 Figure 8-8: The Improved AddressBook Navigation 2 249 e4 857 -3 Ch08.F 250 3/1/02 9:40 AM Page 250 Part II ✦ Building Zope Products The simplicity of the code to create this navigation bar is one of the ways in which Zope demonstrates the power of its approach toward object publishing . src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABCYAAAHACAIAAADx7P5QAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dS4zd513w8f +5/ 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 957 rxcdAOAOVnkHo8m8q 15+ +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. src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABCYAAAHACAIAAADx7P5QAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dS4zd513w8f +5/ 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 957 rxcdAOAOVnkHo8m8q 15+ +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. src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABCYAAAHACAIAAADx7P5QAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dS4zd513w8f +5/ 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 957 rxcdAOAOVnkHo8m8q 15+ +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