source: products/qPloneTabs/branches/quintagroup.plonetabs/trunk/quintagroup/plonetabs/browser/templates/actionslist.pt @ 154

Last change on this file since 154 was 154, checked in by chervol, 18 years ago

review state chack updated

  • Property svn:eol-style set to native
File size: 5.8 KB
RevLine 
[43]1<tal:tabs tal:define="test nocall:view/test;
2                      dummy python:request.RESPONSE.setHeader('Expires', 'Mon, 26 Jul 1997 05:00:00 GMT');
[55]3                      category python:options.get('category', None) or 'portal_tabs';
[154]4                      errors options/errors|python:{}"
[48]5          tal:repeat="tab options/tabs|python:view.getPortalActions(category)">
[43]6<li tal:define="id tab/id;
7                visible tab/visible;
[48]8                editing tab/editing|nothing;
9                klass python:test(visible, [], ['invisible']);
10                klass python:test(editing, klass + ['editing'], klass)"
[149]11    tal:attributes="id string:${view/prefix}${id};
[43]12                    title tab/description;
[48]13                    class python:' '.join(klass)">
14
[43]15  <img class="drag-handle" src="++resource++drag.gif" alt="" height="11" width="25" />
[149]16  <a class="delete" href="#">Delete</a>
[48]17
[43]18  <span class="url-helper" tal:content="tab/url_expr">Tab Action</span>
19  <span class="tab-title" tal:content="tab/title">Tab Name</span>
[48]20
[43]21  <form class="editform"
22        method="post"
23        action="@@plonetabs-controlpanel"
[48]24        name="edit_form"
[43]25        tal:attributes="action string:${context/portal_url}/${attrs/action};
[48]26                        name string:${attrs/name}_${id}">
27
[56]28    <input type="hidden" name="orig_id" value="orig_id" tal:attributes="value id" />
29    <input type="hidden" name="category" value="current_category" tal:attributes="value category" />
30    <input type="hidden" name="form.submitted:boolean" value="True" />
[53]31
[56]32    <div class="bridge">
33      <input type="checkbox" class="visibility" value="1" name="visible" title="visibility"
34             tal:define="name string:${attrs/name}_${id};
[138]35                         submitted python:test(request.get('form.submitted','') and request.get('orig_id','')==id, True, False)"
36             tal:attributes="name name;
[140]37                             checked python:test(submitted, test(request.form.get(name, False), 'checked', None), test(visible, 'checked', None))"/>
[56]38    </div>
[55]39
[56]40    <span class="edit-fields-wrapper">
41
[154]42      <dl class="edit-field-name"
43          tal:define="name string:title_${id};
[55]44                      error python:errors.get(name, '');
45                      tab_title tab/title"
[154]46          tal:attributes="class python:test(error, '%s error' % attrs['class'], attrs['class'])">
[43]47        <dt><label>Name</label></dt>
[55]48        <dd>
[151]49          <span class="error-container" tal:content="error">Validation error output</span>
[55]50          <input type="text" value="" name="title"
51                 tal:attributes="value python:test(request.get(name, []) != [], request.get(name), tab_title);
52                                 name name" /></dd>
[43]53      </dl>
[48]54
55      <dl class="collapseAdvanced collapsedBlock">
[43]56        <dt class="headerAdvanced">Advanced</dt>
57        <dd class="contentAdvanced">
[154]58          <dl class="edit-field-action"
59              tal:define="name string:url_expr_${id};
[55]60                          error python:errors.get(name, '');
61                          tab_url tab/url_expr"
[154]62              tal:attributes="class python:test(error, '%s error' % attrs['class'], attrs['class'])">
[43]63            <dt><label>URL (Expression)</label></dt>
[55]64            <dd>
[151]65              <span class="error-container" tal:content="error">Validation error output</span>
[55]66              <input type="text" value="" name="url_expr"     size="30"
67                     tal:attributes="value python:test(request.get(name, []) != [], request.get(name), tab_url);
68                                     name name" /></dd>
[43]69          </dl>
[154]70          <dl class="edit-field-id"
71              tal:define="name string:id_${id};
[55]72                          error python:errors.get(name, '');
73                          tab_id tab/id"
[154]74              tal:attributes="class python:test(error, '%s error' % attrs['class'], attrs['class'])">
[43]75            <dt><label>Id</label></dt>
[55]76            <dd>
[151]77              <span class="error-container" tal:content="error">Validation error output</span>
[55]78              <input type="text" value="" name="id"
79                     tal:attributes="value python:test(request.get(name, []) != [], request.get(name), tab_id);
80                                     name name" /></dd>
[43]81          </dl>
[154]82          <dl class="edit-field-condition"
83              tal:define="name string:available_expr_${id};
[55]84                          error python:errors.get(name, '');
85                          tab_cond tab/available_expr"
[154]86              tal:attributes="class python:test(error, '%s error' % attrs['class'], attrs['class'])">
[43]87            <dt><label>Condition (Expression)</label></dt>
[55]88            <dd>
[151]89              <span class="error-container" tal:content="error">Validation error output</span>
[55]90              <input type="text" value="" name="available_expr"  size="30"
91                     tal:attributes="value python:test(request.get(name, []) != [], request.get(name), tab_cond);
92                                     name name" /></dd>
[43]93          </dl>
94          <div class="visualClear"><!-- --></div>
95        </dd>
96      </dl>
[48]97
[154]98      <div class="edit-controls">
[135]99        <input type="submit" class="editsave"   i18n:attributes="value" name="edit.save" value="Save" />
100        <input type="submit" class="editcancel" i18n:attributes="value" name="edit.cancel" value="Cancel" />
101        <input type="reset"  class="editreset"  i18n:attributes="value" name="edit.reset" value="Reset" />
102        <input type="submit"  class="editdelete"  i18n:attributes="value" name="edit.delete" value="Delete" />
103        <input type="submit"  class="editmoveup"  i18n:attributes="value" name="edit.moveup" value="Move Up"
104               tal:condition="not:repeat/tab/start" />
105        <input type="submit"  class="editmovedown"  i18n:attributes="value" name="edit.movedown" value="Move Down"
106               tal:condition="not:repeat/tab/end" />
[43]107      </div>
[48]108
[56]109    </span>
110
[43]111  </form>
[48]112
[43]113</li>
114</tal:tabs>
Note: See TracBrowser for help on using the repository browser.