[Checkins] SVN: z3c.contents/trunk/src/z3c/contents/ Render item
links in RenameColumn
Roger Ineichen
roger at projekt01.ch
Sat Mar 1 22:32:01 EST 2008
Log message for revision 84392:
Render item links in RenameColumn
Changed:
U z3c.contents/trunk/src/z3c/contents/README.txt
U z3c.contents/trunk/src/z3c/contents/column.py
-=-
Modified: z3c.contents/trunk/src/z3c/contents/README.txt
===================================================================
--- z3c.contents/trunk/src/z3c/contents/README.txt 2008-03-02 03:17:26 UTC (rev 84391)
+++ z3c.contents/trunk/src/z3c/contents/README.txt 2008-03-02 03:32:00 UTC (rev 84392)
@@ -183,38 +183,38 @@
<th>Modified</th>
</tr>
</thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
- <td>first</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
- <td>fourth</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
- <td>second</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
- <td>third</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
+ <td><a href="http://127.0.0.1/container/first">first</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
+ <td><a href="http://127.0.0.1/container/fourth">fourth</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
+ <td><a href="http://127.0.0.1/container/second">second</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
+ <td><a href="http://127.0.0.1/container/third">third</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
</table>
</div>
</div>
@@ -258,31 +258,31 @@
<tbody>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
- <td>third</td>
+ <td><a href="http://127.0.0.1/container/third">third</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
- <td>second</td>
+ <td><a href="http://127.0.0.1/container/second">second</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
- <td>fourth</td>
+ <td><a href="http://127.0.0.1/container/fourth">fourth</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
- <td>first</td>
+ <td><a href="http://127.0.0.1/container/first">first</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
@@ -304,31 +304,31 @@
<tbody>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
- <td>first</td>
+ <td><a href="http://127.0.0.1/container/first">first</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
- <td>fourth</td>
+ <td><a href="http://127.0.0.1/container/fourth">fourth</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
- <td>second</td>
+ <td><a href="http://127.0.0.1/container/second">second</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
- <td>third</td>
+ <td><a href="http://127.0.0.1/container/third">third</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
<tr>
<td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
<td>01/01/01 01:01</td>
<td>02/02/02 02:02</td>
</tr>
@@ -400,46 +400,46 @@
<div class="summary">Items choosen for copy</div>
</div>
...
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
- <td>first</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
- <td>fourth</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
- <td>second</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
- <td>third</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" checked="checked" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
+ <thead>
+ <tr>
+ <th>X</th>
+ <th>Name</th>
+ <th>Created</th>
+ <th>Modified</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
+ <td><a href="http://127.0.0.1/container/first">first</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
+ <td><a href="http://127.0.0.1/container/fourth">fourth</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
+ <td><a href="http://127.0.0.1/container/second">second</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
+ <td><a href="http://127.0.0.1/container/third">third</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
@@ -465,43 +465,35 @@
<div class="summary">Data successfully pasted</div>
</div>
...
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
- <div>
- <div class="buttons">
- <input type="submit" id="contents-buttons-copy"
- name="contents.buttons.copy"
- class="submit-widget button-field" value="Copy" />
- <input type="submit" id="contents-buttons-cut"
- name="contents.buttons.cut"
- class="submit-widget button-field" value="Cut" />
- <input type="submit" id="contents-buttons-paste"
- name="contents.buttons.paste"
- class="submit-widget button-field" value="Paste" />
- <input type="submit" id="contents-buttons-delete"
- name="contents.buttons.delete"
- class="submit-widget button-field" value="Delete" />
- <input type="submit" id="contents-buttons-rename"
- name="contents.buttons.rename"
- class="submit-widget button-field" value="Rename" />
- </div>
+ <div>
+ <div class="buttons">
+ <input type="submit" id="contents-buttons-copy"
+ name="contents.buttons.copy"
+ class="submit-widget button-field" value="Copy" />
+ <input type="submit" id="contents-buttons-cut"
+ name="contents.buttons.cut"
+ class="submit-widget button-field" value="Cut" />
+ <input type="submit" id="contents-buttons-paste"
+ name="contents.buttons.paste"
+ class="submit-widget button-field" value="Paste" />
+ <input type="submit" id="contents-buttons-delete"
+ name="contents.buttons.delete"
+ class="submit-widget button-field" value="Delete" />
+ <input type="submit" id="contents-buttons-rename"
+ name="contents.buttons.rename"
+ class="submit-widget button-field" value="Rename" />
</div>
- </form>
+ </div>
+ </form>
Cut
@@ -525,48 +517,38 @@
<div class="summary">Items selected for cut</div>
</div>
...
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
- <td>first</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
- <td>fourth</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" checked="checked" /></td>
- <td>second</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
- <td>third</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/container/first">first</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
+ <td><a href="http://127.0.0.1/container/fourth">fourth</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/container/second">second</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
+ <td><a href="http://127.0.0.1/container/third">third</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
Cut - Paste
@@ -587,36 +569,26 @@
<div class="summary">Data successfully pasted</div>
</div>
...
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
- <td>first</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
- <td>second</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/first">first</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/second">second</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
<div>
<div class="buttons">
@@ -647,36 +619,26 @@
enctype="multipart/form-data" class="edit-form"
name="contents" id="contents">
...
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
- <td>fourth</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
- <td>third</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fourth" /></td>
+ <td><a href="http://127.0.0.1/container/fourth">fourth</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="third" /></td>
+ <td><a href="http://127.0.0.1/container/third">third</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
<div>
<div class="buttons">
@@ -714,28 +676,18 @@
enctype="multipart/form-data" class="edit-form"
name="contents" id="contents">
...
- <div class="status">
- <div class="summary">Data successfully deleted</div>
- </div>
+ <div class="status">
+ <div class="summary">Data successfully deleted</div>
+ </div>
...
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/container/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
Rename
@@ -758,36 +710,26 @@
enctype="multipart/form-data" class="edit-form"
name="contents" id="contents">
...
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
- <td>first <input type="text" name="contents-renameColumn-1-Zmlyc3Q=-rename" value="first" /></td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" checked="checked" /></td>
- <td>second <input type="text" name="contents-renameColumn-1-c2Vjb25k-rename" value="second" /></td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/first">first</a> <input type="text" name="contents-renameColumn-1-Zmlyc3Q=-rename" value="first" /></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="second" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/second">second</a> <input type="text" name="contents-renameColumn-1-c2Vjb25k-rename" value="second" /></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
...
Now we rename the ``second`` item to ``fifth``:
@@ -804,46 +746,32 @@
<form action="http://127.0.0.1" method="post"
enctype="multipart/form-data" class="edit-form"
name="contents" id="contents">
- <div class="viewspace">
- <div class="required-info">
- <span class="required">*</span>
- – required
- </div>
- <div class="status">
- <div class="summary">Could not rename all selected items</div>
- </div>
- <div>
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fifth" /></td>
- <td>fifth</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
- <td>first <input type="text" name="contents-renameColumn-1-Zmlyc3Q=-rename" value="first" />No new name given</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
...
+ <div class="status">
+ <div class="summary">Could not rename all selected items</div>
+ </div>
+ ...
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fifth" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/fifth">fifth</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/first">first</a> <input type="text" name="contents-renameColumn-1-Zmlyc3Q=-rename" value="first" />No new name given</td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
+ ...
If we try to rename one item to another items name we will get a duplication
error. Let's test this:
@@ -860,46 +788,32 @@
<form action="http://127.0.0.1" method="post"
enctype="multipart/form-data" class="edit-form"
name="contents" id="contents">
- <div class="viewspace">
- <div class="required-info">
- <span class="required">*</span>
- – required
- </div>
- <div class="status">
- <div class="summary">Could not rename all selected items</div>
- </div>
- <div>
- <table>
- <thead>
- <tr>
- <th>X</th>
- <th>Name</th>
- <th>Created</th>
- <th>Modified</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fifth" checked="checked" /></td>
- <td>fifth <input type="text" name="contents-renameColumn-1-ZmlmdGg=-rename" value="first" />Duplicated item name</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
- <td>first <input type="text" name="contents-renameColumn-1-Zmlyc3Q=-rename" value="fifth" />Duplicated item name</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- <tr>
- <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
- <td>zero</td>
- <td>01/01/01 01:01</td>
- <td>02/02/02 02:02</td>
- </tr>
- </tbody>
- </table>
...
+ <div class="status">
+ <div class="summary">Could not rename all selected items</div>
+ </div>
+ ...
+ <tbody>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="fifth" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/fifth">fifth</a> <input type="text" name="contents-renameColumn-1-ZmlmdGg=-rename" value="first" />Duplicated item name</td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="first" checked="checked" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/first">first</a> <input type="text" name="contents-renameColumn-1-Zmlyc3Q=-rename" value="fifth" />Duplicated item name</td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ <tr>
+ <td><input type="checkbox" class="checkbox-widget" name="contents-checkBoxColumn-0-selectedItems" value="zero" /></td>
+ <td><a href="http://127.0.0.1/secondContainer/zero">zero</a></td>
+ <td>01/01/01 01:01</td>
+ <td>02/02/02 02:02</td>
+ </tr>
+ </tbody>
+ ...
As you can see everything goes right. We can check the containers which should
reflect the same as we see in the tables. Note the ``third`` and ``foruth``
Modified: z3c.contents/trunk/src/z3c/contents/column.py
===================================================================
--- z3c.contents/trunk/src/z3c/contents/column.py 2008-03-02 03:17:26 UTC (rev 84391)
+++ z3c.contents/trunk/src/z3c/contents/column.py 2008-03-02 03:32:00 UTC (rev 84392)
@@ -19,6 +19,7 @@
import base64
import zope.i18nmessageid
from zope.traversing import api
+from zope.traversing.browser import absoluteURL
from z3c.table import column
@@ -52,15 +53,20 @@
key = self.getItemKey(item)
return self.request.get(key)
+ def renderLink(self, item):
+ return '<a href="%s">%s</a>' % (absoluteURL(item, self.request),
+ api.getName(item))
+
def renderCell(self, item):
key = self.getItemKey(item)
value = self.getItemValue(item)
+ itemLink = self.renderLink(item)
newName = self.getRenameValue(item)
if newName is None:
newName = self.getItemValue(item)
if self.isExecuted and item in self.table.selectedItems:
msg = self.errorMessages.get(key, u'')
return u'%s <input type="text" name="%s" value="%s" />%s' % (
- value, key, newName, msg)
+ itemLink, key, newName, msg)
else:
- return api.getName(item)
+ return itemLink
More information about the Checkins
mailing list