Mercurial > p > roundup > code
diff templates/classic/html/_generic.help.html @ 1739:c3f0b552a55a
batch the (list) listings at 500 entries per page [SF#759906]
Unfortunately, the doovy javascript falls over when the next/prev links are
used, so I've added some simple checking to remove that stuff when we're paging
through the results (the simple test fails if you page back to the first
page, but it'll do for now)
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 12 Aug 2003 02:10:12 +0000 |
| parents | dad5b4b8f035 |
| children | 24819ee5dfbc e2727ced8bea |
line wrap: on
line diff
--- a/templates/classic/html/_generic.help.html Tue Aug 12 01:49:30 2003 +0000 +++ b/templates/classic/html/_generic.help.html Tue Aug 12 02:10:12 2003 +0000 @@ -15,9 +15,12 @@ </tal:block> </head> <body class="body" marginwidth="0" marginheight="0" onload="resetList();"> - <form name="frm_help" action=""> + <form name="frm_help" action="" + tal:define="start python:int(request.form[':startwith'].value); + batch python:utils.Batch(context.list(), 500, start); + props python:request.form['properties'].value.split(',')"> - <div id="classhelp-controls"> + <div id="classhelp-controls" tal:condition="python:start==0"> <!--input type="button" name="btn_clear" value="Clear" onClick="clearList()"/ --> <input type="text" name="text_preview" size="24" class="preview" @@ -28,16 +31,16 @@ value=" Apply " onclick="updateList(); window.close();"/> </div> - <table class="classhelp" - tal:define="props python:request.form['properties'].value.split(',')"> + <table class="classhelp"> <tr> <th> <b>x</b></th> <th tal:repeat="prop props" tal:content="prop"></th> </tr> - <tr tal:repeat="item context/list"> + <tr tal:repeat="item batch"> <td> <input type="checkbox" name="check" onclick="updatePreview();" + tal:condition="python:start==0" tal:define="attr python:item[props[0]]" tal:attributes="value attr; id attr" /> </td> @@ -52,7 +55,24 @@ <th tal:repeat="prop props" tal:content="prop"></th> </tr> </table> + <table width="100%"> + <tr class="navigation"> + <th> + <a tal:define="prev batch/previous" tal:condition="prev" + tal:attributes="href string:${request/classname}?:template=help&:startwith=${prev/first}&properties=${request/form/properties/value}"><< previous</a> + + </th> + <th tal:content="python: '%d...%d out of %d'%(batch.start, + batch.start+batch.length-1, batch.sequence_length)">current</th> + <th> + <a tal:define="next batch/next" tal:condition="next" + tal:attributes="href string:${request/classname}?:template=help&:startwith=${next/first}&properties=${request/form/properties/value}">next >></a> + + </th> + </tr> + </table> </form> </body> </html> +<!-- SHA: 97d46e2f10096a13afc6e5c48a3e6175ada9738f -->
