source: products/qPloneTabs/tags/0.2.1/skins/qPloneTabs/qpt_edit.py @ 1591

Last change on this file since 1591 was 1, checked in by myroslav, 18 years ago

Building directory structure

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1## Script (Python) "qpt_edit"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters= idx, num
8##title=
9##
10
11req = context.REQUEST
12
13fields = ['name', 'action', 'id', 'condition']
14params = {'self':context,'num':num}
15for item in fields:
16    params[item] = str(req.get('i'+idx+'_'+item, None))
17
18from Products.qPloneTabs.utils import editAction
19editAction(**params)
20
21params.update({'abs_url':context.portal_url(),'idx':idx})
22return """
23  <img class="drag-handle" src="drag.gif" alt="" height="11" width="25">
24  <a class="delete" href="#">Delete</a>
25  <span>%(name)s</span>
26  <form class="editform" method="post" action="%(abs_url)s/prefs_tabs_form" name="f%(idx)s">
27    <input type="hidden" name="idx" value="%(idx)s" />
28    <fieldset>
29      <legend>Edit '%(name)s' Action</legend>
30      <dl>
31        <dt><label>Name</label></dt>
32        <dd><input type="text"     value="%(name)s"      name="i%(idx)s_name"                /></dd>
33      </dl>
34      <dl class="collapsible collapsedBlockCollapsible">
35        <dt class="collapsibleHeader">Advanced</dt>
36        <dd class="collapsibleContent">
37          <dl>
38            <dt><label>URL (Expression)</label></dt>
39            <dd><input type="text" value="%(action)s"    name="i%(idx)s_action"    size="30" /></dd>
40          </dl>
41          <dl>
42            <dt><label>Id</label></dt>
43            <dd><input type="text" value="%(id)s"        name="i%(idx)s_id"                  /></dd>
44          </dl>
45          <dl>
46            <dt><label>Condition (Expression)</label></dt>
47            <dd><input type="text" value="%(condition)s" name="i%(idx)s_condition" size="30" /></dd>
48          </dl>
49          <div class="visualClear"><!-- --></div>
50        </dd>
51      </dl>
52    </fieldset>
53    <div>
54      <input type="submit" class="editsave"   value="Save"   />
55      <input type="submit" class="editcancel" value="Cancel" />
56    </div>
57  </form> """ % params
Note: See TracBrowser for help on using the repository browser.