Ignore:
Timestamp:
Aug 18, 2006 6:53:26 PM (18 years ago)
Author:
piv
Message:

added sliding, url processing, visibility functionality under developing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • qPloneTabs/tags/0.2.1/skins/qPloneTabs/qpt_add.py

    r459 r485  
    55##bind script=script 
    66##bind subpath=traverse_subpath 
    7 ##parameters= idx, name, action='', id, category='portal_tabs', condition='', visible=False 
     7##parameters= idx, name, action='', id, condition='' 
    88##title= 
    99## 
    1010 
    11 from Products.CMFCore.utils import getToolByName 
    12  
    1311if action: 
    14     from Products.qPloneTabs.utils import processUrl 
    15     action = processUrl(context, str(action)) 
    16 if visible: 
    17     checked = """checked="checked" """ 
    18     liClass = "" 
    19     visible = True 
    20 else: 
    21     checked = "" 
    22     liClass = "invisible" 
    23     visible = False 
     12    end = action.find(':') 
     13    if end != -1: 
     14        if action[:end] not in ['path', 'exists', 'nocall', 'not', 'string', 'python']: action = 'string:' + action 
     15    else: action = 'string:${object_url}/' + action 
    2416params = {'id':id, 'name':name, 'action':action, 'condition':condition, 
    25           'permission':'View', 'category':category, 'visible':visible} 
    26 act_tool = getToolByName(context, 'portal_actions') 
     17          'permission':'View', 'category':'portal_tabs', 'visible':1} 
     18act_tool = context.portal_actions 
    2719act_tool.addAction(**params) 
    28 params.update({'idx':idx, 'abs_url':context.portal_url(), 'checked':checked, 'class':liClass}) 
     20params.update({'idx':idx, 'abs_url':context.portal_url()}) 
    2921return """ 
    30 <li id="tabslist_%(id)s" class="%(class)s"> 
     22<li id="tabslist_%(id)s" > 
    3123  <img class="drag-handle" src="drag.gif" alt="" height="11" width="25"> 
    32   <div class="bridge"><input class="visibility" value="1" name="i%(idx)s_visibility" %(checked)s type="checkbox" title="visibility"></div> 
    3324  <a class="delete" href="#">Delete</a> 
    34   <span class="url-helper">%(action)s</span> 
    35   <span class="tab-title">%(name)s</span> 
     25  <span>%(name)s</span> 
    3626  <form class="editform" method="post" action="%(abs_url)s/prefs_tabs_form" name="f%(idx)s"> 
    3727    <input type="hidden" name="idx" value="%(idx)s" /> 
     28    <fieldset> 
     29      <legend>Edit '%(name)s' Action</legend> 
    3830      <dl> 
    3931        <dt><label>Name</label></dt> 
    4032        <dd><input type="text"     value="%(name)s"      name="i%(idx)s_name"                /></dd> 
    4133      </dl> 
    42       <dl class="collapseAdvanced collapsedBlock"> 
    43         <dt class="headerAdvanced">Advanced</dt> 
    44         <dd class="contentAdvanced"> 
     34      <dl class="collapsible collapsedBlockCollapsible"> 
     35        <dt class="collapsibleHeader">Advanced</dt> 
     36        <dd class="collapsibleContent"> 
    4537          <dl> 
    4638            <dt><label>URL (Expression)</label></dt> 
     
    5850        </dd> 
    5951      </dl> 
     52    </fieldset> 
    6053    <div> 
    6154      <input type="submit" class="editsave"   value="Save"   /> 
Note: See TracChangeset for help on using the changeset viewer.