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

Last change on this file since 48 was 48, checked in by crchemist, 19 years ago

rename file

  • Property svn:eol-style set to native
File size: 6.3 KB
Line 
1<html xmlns="http://www.w3.org/1999/xhtml"
2      xmlns:metal="http://xml.zope.org/namespaces/metal"
3      xmlns:tal="http://xml.zope.org/namespaces/tal"
4      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
5      xml:lang="en" lang="en"
6      metal:use-macro="context/prefs_main_template/macros/master"
7      i18n:domain="quintagroup.plonetabs">
8
9<metal:block metal:fill-slot="top_slot"
10             tal:define="dummy python:request.set('disable_border', 1)" />
11
12<body>
13
14<div metal:fill-slot="prefs_configlet_main"
15     tal:define="test nocall:view/test;
16                 category here/REQUEST/category|nothing;
17                 category python:test(category and category != '', category, 'portal_tabs');">
18
19<div id="app" class="viewing">
20
21  <h1 class="documentFirstHeading">
22    <span i18n:translate="heading_plonetabs">
23      <tal:title replace="python:view.getPageTitle(category)">Plone Tabs</tal:title>
24    </span>
25    <span id="busy"><img src="++resource++busy_icon.gif" alt="" tal:attributes="src string:${portal_url}/${attrs/src}" /></span>
26  </h1>
27
28  <a href=""
29     class="link-parent"
30     tal:attributes="href string: $portal_url/plone_control_panel"
31     i18n:domain="plone"
32     i18n:translate="label_up_to_plone_setup">
33    Up to Site Setup
34  </a>
35
36  <p i18n:translate="description_plonetabs">
37    Select category to manage:
38    <select name="select_category"
39            id="select_category"
40            tal:define="categories view/getCategories">
41      <tal:options repeat="cat categories">
42        <option tal:attributes="value string:category=${cat};
43                                selected python:test(category == cat, 'selected', None)"
44                tal:content="cat" />
45      </tal:options>
46    </select>
47  </p>
48
49  <input type="hidden" name="category" value="portal_tabs" id="actions_category"
50         tal:attributes="value category" />
51
52  <div class="reorder-controls"
53       tal:define="notempty python:view.hasActions(category)">
54    <a href="#" id="reorder" class=""
55       tal:attributes="class python:test(notempty, '', 'noitems')">Reorder</a>
56  </div>
57
58  <div class="sort-controls">
59    <a href="#" id="save">Save</a> |
60    <a href="#" id="cancel">Cancel</a>
61  </div>
62
63  <ul class="csshover"
64      id="tabslist"
65      tal:content="structure python:view.getActionsList(category=category)" />
66
67  <form id="addaction"
68        method="post"
69        action="@@plonetabs-controlpanel"
70        tal:attributes="action string:${portal_url}/${attrs/action}">
71    <dl class="field-visible bridge">
72      <dt>
73        <label>Visible</label>
74      </dt>
75      <dd>
76        <input id="actvisible" type="checkbox" value="1" checked="checked" title="visibility" name="visible" />
77      </dd>
78    </dl>
79    <dl class="field-name">
80      <dt>
81        <label>Name</label>
82      </dt>
83      <dd>
84        <input id="actname" type="text" value="" name="name" />
85      </dd>
86    </dl>
87    <dl class="field-action">
88      <dt>
89        <label>URL (Expression)</label>
90      </dt>
91      <dd>
92        <input id="actaction" type="text" value="" size="30" name="action" />
93      </dd>
94    </dl>
95    <dl class="advanced collapseAdvanced expandedBlock">
96      <dt class="headerAdvanced">Advanced</dt>
97      <dd class="contentAdvanced">
98        <dl class="field-id">
99          <dt>
100            <label>Id</label>
101          </dt>
102          <dd>
103            <input id="actid" type="text" value="" name="id" />
104          </dd>
105        </dl>
106        <dl class="field-condition">
107          <dt>
108            <label>Condition (Expression)</label>
109          </dt>
110          <dd>
111            <input id="actcondition" type="text" value="" size="30" name="condition" />
112          </dd>
113        </dl>
114        <div class="visualClear"><!-- --></div>
115      </dd>
116    </dl>
117    <div class="add-controls">
118      <input type="submit" id="buttonadd" i18n:attributes="value" value="Add" />
119      <input type="submit" id="buttoncancel" i18n:attributes="value" value="Cancel" />
120    </div>
121  </form>
122
123  <tal:autogeneration condition="python:category == 'portal_tabs'">
124
125    <form name="generated_tabs_form"
126          action="@@manage-setAutogeneration"
127          method="post"
128          tal:attributes="action string:${portal_url}/${attrs/action}">
129
130      <div class="field"
131           tal:define="generated_tabs request/generated_tabs|view/isGeneratedTabs;
132                       error errors/generated_tabs|nothing"
133           tal:attributes="class python:test(error, 'field error', 'field')">
134        <input type="checkbox"
135               id="generated_tabs"
136               name="generated_tabs"
137               value="1"
138               tal:attributes="checked python:test(generated_tabs, 'checked', None)" />
139        <label for="generated_tabs" i18n:translate="label_generated_tabs_enable">Automatically generate tabs</label>
140        <div class="formHelp" i18n:translate="help_generated_tabs">
141          By default, all folders created at the root level will have global section
142          navigation generated. You can turn this off if you prefer manually constructing
143          this part of the navigation.
144        </div>
145      </div>
146
147      <div class="field"
148           tal:define="nonfolderish_tabs request/nonfolderish_tabs|view/isNotFoldersGenerated;
149                       error errors/nonfolderish_tabs|nothing"
150           tal:attributes="class python:test(error, 'field error', 'field')">
151        <input type="checkbox"
152               id="nonfolderish_tabs"
153               name="nonfolderish_tabs"
154               value="1"
155               tal:attributes="checked python:test(nonfolderish_tabs, 'checked', None)" />
156        <label for="nonfolderish_tabs" i18n:translate="label_nonfolderish_tabs_enable">Generate tabs for items other than folders</label>
157        <div class="formHelp" i18n:translate="help_nonfolderish_tabs">
158          By default, any content item in the root of the portal will be shown as
159          a global section. If you turn this option off, only folders will be shown.
160          This only has an effect if "Automatically generate tabs" is enabled
161        </div>
162      </div>
163
164      <ul class="csshover" id="roottabs"
165          tal:content="structure view/getGeneratedTabs" />
166
167      <div id="autogeneration_controls">
168          <input class="submit-button" type="submit" name="generated_roots_button" value="Save" />
169      </div>
170
171    </form>
172
173  </tal:autogeneration>
174
175
176</div>
177
178</div>
179
180</body>
181</html>
Note: See TracBrowser for help on using the repository browser.