Changeset 750


Ignore:
Timestamp:
23.10.2009 16:12:55 (2 years ago)
Author:
chris
Message:

zms-2.11.4-01

Location:
ZMS/trunk
Files:
4 added
10 deleted
88 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/ZMSGlobals.py

    r666 r750  
    4848import _mimetypes 
    4949import _xmllib 
     50import zmsmathutil 
    5051 
    5152__all__= ['ZMSGlobals'] 
     
    9899    @group: XML: getXmlHeader, toXmlString, parseXmlString, xslProcess, processData, xmlParse, xmlNodeSet 
    99100    """ 
     101 
     102    zmsmathutil = zmsmathutil.zmsmathutil() 
    100103 
    101104    # -------------------------------------------------------------------------- 
  • ZMS/trunk/_copysupport.py

    r712 r750  
    144144       
    145145      copy_of_prefix = 'copy_of_' 
    146       _id = REQUEST.get( '_id') 
    147       REQUEST.set( '_id', None) 
     146      id_prefix = REQUEST.get( 'id_prefix') 
     147      REQUEST.set( 'id_prefix', None) 
    148148      ob_ids = copy.copy(self.objectIds( self.dGlobalAttrs.keys())) 
    149149      for ob in self.objectValues( self.dGlobalAttrs.keys()): 
     
    152152          _globals.writeBlock( self, '[_normalize_ids_after_copy]: %s(%s)'%(id,ob.meta_id)) 
    153153           
    154           if _id is not None: 
    155             new_id = _globals.id_prefix(_id) 
    156             if new_id != _globals.id_prefix(id):  
    157               if new_id == 'e': 
    158                 new_id = self.getNewId(new_id) 
     154          if id_prefix: 
     155            id_prefix = _globals.id_prefix(id_prefix) 
     156            if id_prefix != _globals.id_prefix(id):  
     157              new_id = self.getNewId(id_prefix) 
    159158              _globals.writeBlock( self, '[_normalize_ids_after_copy]: Rename %s(%s) to %s'%(id,ob.meta_id,new_id)) 
    160159              self.manage_renameObject(id=id,new_id=new_id) 
     
    197196       
    198197      copy_of_prefix = 'copy_of_' 
    199       _id = REQUEST.get( '_id') 
    200       REQUEST.set( '_id', None) 
     198      id_prefix = REQUEST.get( 'id_prefix') 
     199      REQUEST.set( 'id_prefix', None) 
    201200      ob_ids = copy.copy(self.objectIds( self.dGlobalAttrs.keys())) 
    202201      for ob in self.objectValues( self.dGlobalAttrs.keys()): 
     
    205204          _globals.writeBlock( self, '[_normalize_ids_after_move]: %s(%s)'%(id,ob.meta_id)) 
    206205           
    207           if _id is not None: 
    208             new_id = _globals.id_prefix(_id) 
    209             if new_id != _globals.id_prefix(id):  
    210               if new_id == 'e': 
    211                 new_id = self.getNewId(new_id) 
     206          if id_prefix: 
     207            id_prefix = _globals.id_prefix(id_prefix) 
     208            if id_prefix != _globals.id_prefix(id):  
     209              new_id = self.getNewId(id_prefix) 
    212210              _globals.writeBlock( self, '[_normalize_ids_after_move]: Rename %s(%s) to %s'%(id,ob.meta_id,new_id)) 
    213211              self.manage_renameObject(id=id,new_id=new_id) 
  • ZMS/trunk/_objattrs.py

    r724 r750  
    443443        if disabled:  
    444444          css += '-disabled' 
    445         cols = 35 
     445        cols = None 
    446446        rows = 5 
    447447        extra = ' onselect="storeCaret(this)"' 
     
    501501          return self.getUrlInput( fmName, elName, elTextName, size, value, enabled, REQUEST, css ) 
    502502        else: 
    503           size = 20 
     503          size = None 
    504504          extra = '' 
    505505          if obj_attr.has_key('size'): 
     
    11271127              rel_url = rel_url + '/index_%s.html'%lang 
    11281128            else: 
    1129               rel_url = rel_url[ : rel_url.rfind( '/')] + '/index_%s.html'%lang + '#' + rel_url[ rel_url.rfind( '/') + 1: ] 
     1129              ref_obj_file = ref_obj.getObjProperty('file',self.REQUEST) 
     1130              if isinstance(ref_obj_file,_blobfields.MyFile): 
     1131                rel_url = rel_url[ : rel_url.rfind( '/')] + '/' + rel_url[ rel_url.rfind( '/') + 1: ] + '/' + ref_obj_file.getFilename() 
     1132              else: 
     1133                rel_url = rel_url[ : rel_url.rfind( '/')] + '/index_%s.html'%lang + '#' + rel_url[ rel_url.rfind( '/') + 1: ] 
    11301134          value = value[: i + 6] + rel_url + value[ j :] 
    11311135       
  • ZMS/trunk/_objchildren.py

    r711 r750  
    177177 
    178178    # -------------------------------------------------------------------------- 
    179     #   ObjChildren.filtered_container_actions_objChildren: 
     179    #  ObjChildren.filtered_container_actions_objChildren: 
    180180    # 
    181     #   Object-actions of management interface. 
     181    #  Object-actions of management interface. 
    182182    # -------------------------------------------------------------------------- 
    183183    def filtered_container_actions_objChildren(self, objAttr, path, REQUEST): 
  • ZMS/trunk/_objinputs.py

    r665 r750  
    180180  #     @return String 
    181181  # ---------------------------------------------------------------------------- 
    182   def getTextInput(self, fmName, elName, size=15, value='', type='text', enabled=True, REQUEST=None, css='form-element', extra=''): 
     182  def getTextInput(self, fmName, elName, size=None, value='', type='text', enabled=True, REQUEST=None, css='form-element', extra=''): 
    183183    html = [] 
    184184    html.append('<span class="%s">'%css) 
     
    188188    html.append(' id="%s"'%elName) 
    189189    html.append(' name="%s"'%elName) 
    190     html.append(' size="%i"'%size) 
     190    if size: 
     191      html.append(' size="%i"'%size) 
    191192    if value is not None: 
    192193      html.append(' value="%s"'%_globals.html_quote(value)) 
    193194    if extra.find('style=') < 0: 
    194195      styles = [] 
    195       styles.append( 'width:%iem;'%size) 
     196      if size: 
     197        styles.append( 'width:%iem;'%size) 
     198      else: 
     199        styles.append( 'width:80%;') 
    196200      if elName.endswith(':int'): 
    197201        styles.append( 'text-align:right') 
     
    279283    html.append(' id="%s"'%elName) 
    280284    html.append(' name="%s"'%elName) 
    281     html.append(' cols="%i"'%cols) 
    282     html.append(' rows="%i"'%rows) 
     285    if cols: 
     286      html.append(' cols="%i"'%cols) 
     287    if rows: 
     288      html.append(' rows="%i"'%rows) 
    283289    html.append(' wrap="%s"'%wrap) 
    284290    if extra.find('style=') < 0: 
    285291      styles = [] 
    286       styles.append( 'width:%iem;'%cols) 
     292      if cols: 
     293        styles.append( 'width:%iem;'%cols) 
     294      else: 
     295        styles.append( 'width:80%;') 
    287296      html.append(' style="%s"'%(';'.join(styles))) 
    288297    if not enabled: 
     
    354363          ref_obj = self.getLinkObj(ref_url,REQUEST) 
    355364          if ref_obj is not None: 
    356             html.append('<img src="%sinternal_link.gif" title="" border="0" align="absmiddle"/> %s'%(self.MISC_ZMS,ref_obj.f_breadcrumbs(objectPathElements=ref_obj.breadcrumbs_obj_path(),no_icon=1,lang=REQUEST['lang'],REQUEST=REQUEST))) 
     365            html.append('<img src="%sinternal_link.gif" border="0" align="absmiddle"/> %s'%(self.MISC_ZMS,ref_obj.f_breadcrumbs(objectPathElements=ref_obj.breadcrumbs_obj_path(),no_icon=1,lang=REQUEST['lang'],REQUEST=REQUEST))) 
    357366          else: 
    358             html.append('<img src="%sinternal_link_broken.gif" title="" border="0" align="absmiddle"/> %s'%(self.MISC_ZMS,ref_url)) 
     367            html.append('<img src="%sinternal_link_broken.gif" border="0" align="absmiddle"/> %s'%(self.MISC_ZMS,ref_url)) 
    359368          html.append('</div>') 
    360369          html.append('</div>') 
  • ZMS/trunk/_workflowmanager.py

    r252 r750  
    6868# ------------------------------------------------------------------------------ 
    6969def initConf(self, filename, REQUEST): 
    70   filepath = package_home(globals())+'/import/' 
    71   xmlfile = open(_fileutil.getOSPath(filepath+filename),'rb') 
     70  xmlfile = open(_fileutil.getOSPath(filename),'rb') 
    7271  importXml(self, xmlfile, REQUEST) 
    7372  # Return filename. 
     
    165164#  _workflowmanager.setWfActivity 
    166165# ------------------------------------------------------------------------------ 
    167 def setWfActivity(self, id, newId, newName, newIcon=None, newEditable=1): 
     166def setWfActivity(self, id, newId, newName, newIcon=None): 
    168167  obs = self.getConfProperty(CONF_ACTIVITIES,[]) 
    169168  # Remove exisiting entry. 
     
    178177  newValues['name'] = newName 
    179178  newValues['icon'] = newIcon 
    180   newValues['editable'] = newEditable 
    181179  # Update attribute. 
    182180  obs.insert(i,newValues) 
     
    428426        if wfTransition['to'] is not None and len(wfTransition['to']) > 0 and id in wfTransition['to']: 
    429427          for ac_id in wfTransition['from']: 
    430             idx = ids.index(ac_id) 
    431             if idx not in froms: 
    432               froms.append(idx) 
     428            if ac_id in ids: 
     429              idx = ids.index(ac_id) 
     430              if idx not in froms: 
     431                froms.append(idx) 
    433432        if wfTransition['from'] is not None and len(wfTransition['from']) > 0 and id in wfTransition['from']: 
    434433          for ac_id in wfTransition['to']: 
    435             idx = ids.index(ac_id) 
    436             if idx not in tos: 
    437               tos.append(idx) 
     434            if ac_id in ids: 
     435              idx = ids.index(ac_id) 
     436              if idx not in tos: 
     437                tos.append(idx) 
    438438      froms.sort() 
    439439      tos.sort() 
     
    537537          else: 
    538538            newIcon = _blobfields.createBlobField(self,_globals.DT_IMAGE,newIcon) 
    539         newEditable = REQUEST.get('inpEditable',0) 
    540         id = setWfActivity(self, item.get('id',None), newId, newName, newIcon, newEditable) 
     539        id = setWfActivity(self, item.get('id',None), newId, newName, newIcon) 
    541540        message = self.getZMILangStr('MSG_CHANGED') 
    542541       
     
    559558          else: 
    560559            newIcon = _blobfields.createBlobField(self,_globals.DT_IMAGE,newIcon) 
    561         newEditable = REQUEST.get('newEditable',0) 
    562         id = setWfActivity(self, item.get('id',None), newId, newName, newIcon, newEditable) 
     560        id = setWfActivity(self, item.get('id',None), newId, newName, newIcon) 
    563561        message = self.getZMILangStr('MSG_INSERTED')%id 
    564562       
     
    614612        newId = REQUEST.get('newId').strip() 
    615613        newName = REQUEST.get('newName').strip() 
    616         newFrom = REQUEST.get('newFrom') 
    617         newTo = REQUEST.get('newTo') 
     614        newFrom = REQUEST.get('newFrom',[]) 
     615        newTo = REQUEST.get('newTo',[]) 
    618616        newPerformer = REQUEST.get('newPerformer',[]) 
    619617        newDtml = REQUEST.get('newDtml','').strip() 
  • ZMS/trunk/_zreferableitem.py

    r724 r750  
    565565    # Clear 'ref_by' (reference-by) attributes. 
    566566    for x in filter( lambda x: hasattr( obs[x], 'ref_by'), abs_urls): 
    567       if clients: 
     567      if clients or True: 
    568568        try: 
    569569          delattr( obs[x], 'ref_by') 
  • ZMS/trunk/changes.txt

    r724 r750  
    1  
     1-------------------------------------------------- 
    222006-11-29::zms-2.10.1-01 
    33-- MAJOR CHANGES 
     
    13641364[01266] Added support for attribute-usage statistics of content-objects. 
    13651365-------------------------------------------------- 
     13662009-10-19:zms-2.11.4-01 
     1367[01267] Added support for Zope-2.11.4. 
     1368[01268] Applied fix for display of workflow with missing activity-ids. 
     1369[01269] Revised javascript for actions in container-objects. 
     1370[01270] Enabled synchronization of link-sources for single clients (requested by xm). 
     1371[01271] Increased col-size threshold for string -> text in SQL-Datasource from 50 to 128 (requested by fh). 
     1372-------------------------------------------------- 
  • ZMS/trunk/dtml/ZMS/manage_customize.dtml

    r723 r750  
    423423      <dtml-var "f_breadcrumbs(_,_,objectPathElements=ob.breadcrumbs_obj_path(),no_icon=1,REQUEST=REQUEST)"> 
    424424     <dtml-else> 
    425       <img src="<dtml-var MISC_ZMS>internal_link_broken.gif" title="" alt="" border="0" align="absmiddle"/> <dtml-var node> 
     425      <img src="<dtml-var MISC_ZMS>internal_link_broken.gif" alt="" border="0" align="absmiddle"/> <dtml-var node> 
    426426     </dtml-if> 
    427427    </div> 
  • ZMS/trunk/dtml/ZMS/manage_customizefilterform.dtml

    r724 r750  
    231231        <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_DELETE')" html_quote>" onclick="btnClick(this,'obj');"> 
    232232       </td> 
    233        <td class="zmiNeutralColorLight1" rowspan="2" width="20"><img src="<dtml-var MISC_ZMS>checkbox_disabled0.gif" title="" border="0" align="absmiddle" /></td> 
     233       <td class="zmiNeutralColorLight1" rowspan="2" width="20"><input class="form-checkbox" type="checkbox" disabled="disabled" /></td> 
    234234      </tr> 
    235235      <tr valign="top" class="zmiNeutralColorMedium0"> 
     
    422422           <table cellspacing="0" cellpadding="0" border="0"> 
    423423           <tr> 
    424             <td><img src="<dtml-var MISC_ZMS>spacer.gif" width="20" height="20" title="" border="0"/></td> 
     424            <td><img src="<dtml-var MISC_ZMS>spacer.gif" width="20" height="20" border="0"/></td> 
    425425            <td><img src="<dtml-var MISC_ZMS>btn_add.gif" title="<dtml-var "getZMILangStr('CAPTION_INSERT')%getZMILangStr('ATTR_ATTR')">" border="0"/></td> 
    426426           </tr> 
     
    534534        </div> 
    535535        <table cellspacing="0" cellpadding="0" border="0"> 
    536         <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="4" /></td></tr> 
     536        <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="4" /></td></tr> 
    537537        <dtml-if "filter['format']=='import'"> 
    538538         <tr><td align="center" class="form-small" style="white-space: nowrap; border: 1px dotted blue; padding:2px; margin-left:4px; margin-right:4px; margin-top:0px; margin-bottom:0px;" 
     
    553553          ><img src="<dtml-var MISC_ZMS>mime_type.text_xml.gif" title="<dtml-var "filter['format']">" border="0" align="absmiddle" /><dtml-var "filter['format']"> <font style="font-weight: bold; color:#D9E100; background-color:#000000;">&nbsp;ZMS&nbsp;</font></td></tr> 
    554554        </dtml-if> 
    555         <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="8" style="border-left: 1px solid navy;"></td></tr> 
     555        <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="8" style="border-left: 1px solid navy;"></td></tr> 
    556556        <dtml-in "getFilterProcesses(filter['id'])"> 
    557557         <dtml-let pid=sequence-index filterProcess=sequence-item process="getProcess(filterProcess['id'])"> 
     
    575575            <dtml-let f="filterProcess['file']"> 
    576576             <td class="form-small" style="white-space: nowrap; color: navy;" 
    577               ><img src="<dtml-var MISC_ZMS>arr_lft.gif" title="" border="0" align="absmiddle" 
    578               ><img src="<dtml-var spacer_gif>" title="" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
     577              ><img src="<dtml-var MISC_ZMS>arr_lft.gif" border="0" align="absmiddle" 
     578              ><img src="<dtml-var spacer_gif>" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
    579579              ><b>{trans}</b 
    580               ><img src="<dtml-var spacer_gif>" title="" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
     580              ><img src="<dtml-var spacer_gif>" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
    581581             ></td> 
    582582             <td align="center" class="form-small" style="white-space: nowrap; background-color: white; border: 1px solid navy; padding:2px; margin-left:4px; margin-right:4px; margin-top:0px; margin-bottom:0px;"> 
     
    588588          </tr> 
    589589          </dtml-if> 
    590           <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="8" style="background-color: navy;"></td></tr> 
     590          <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="8" style="background-color: navy;"></td></tr> 
    591591          <dtml-if sequence-end> 
    592            <tr><td align="center"><img src="<dtml-var MISC_ZMS>arr_dn.gif" title="" border="0" /></td></tr> 
     592           <tr><td align="center"><img src="<dtml-var MISC_ZMS>arr_dn.gif" border="0" /></td></tr> 
    593593          </dtml-if> 
    594594         </dtml-let> 
     
    606606         ></td><td class="form-small" style="color:blue"><b>&nbsp;{OUT}</b></td></tr> 
    607607        </dtml-if> 
    608         <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="4" /></td></tr> 
     608        <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="4" /></td></tr> 
    609609        </table> 
    610610        </td> 
     
    614614       <td class="zmiNeutralColorLight1" width="20"> 
    615615        <dtml-if "filter.get('acquired',0) == 1"> 
    616          <img src="<dtml-var MISC_ZMS>checkbox_disabled0.gif" title="" border="0" align="absmiddle" /> 
     616          <input class="form-checkbox" type="checkbox" disabled="disabled" /> 
    617617        <dtml-else> 
    618618         <input class="form-checkbox" type="checkbox" name="ids:list" value="<dtml-var "filter['id']">" /> 
     
    653653   <td class="form-element" align="center" nowrap="nowrap"> 
    654654    <nobr> 
    655      <img name="newContentTypeIcon" src="<dtml-var spacer_gif>" title="" border="1" align="absmiddle" /> 
     655     <img name="newContentTypeIcon" src="<dtml-var spacer_gif>" border="1" align="absmiddle" /> 
    656656     <dtml-var "getEnumInput(fmName='form0', elName='newContentType', size=0, value='', enum='content_type')"> 
    657657    </nobr> 
     
    734734      ><a href="javascript:exportBtnClick(document.forms['form1'])"><img src="<dtml-var MISC_ZMS>mime_type.text_xml.gif" title="<dtml-var "getZMILangStr('BTN_EXPORT')" html_quote> (XML)" border="1"></a 
    735735     ><dtml-else 
    736       ><img src="<dtml-var spacer_gif>" title="" border="0" width="20" height="20"; 
     736      ><img src="<dtml-var spacer_gif>" border="0" width="20" height="20"; 
    737737     ></dtml-if 
    738738    ></td> 
     
    786786       <td><div class="form-element"><dtml-var "process.get('name','')" html_quote></div></td> 
    787787       <td><div class="form-small" colspan="2"><code><dtml-var "process.get('command','')" html_quote></code></div></td> 
    788        <td class="zmiNeutralColorLight1" width="20"><img src="<dtml-var MISC_ZMS>checkbox_disabled0.gif" title="" border="0" align="absmiddle" /></td> 
     788       <td class="zmiNeutralColorLight1" width="20"><input class="form-checkbox" type="checkbox" disabled="disabled" /></td> 
    789789      </tr> 
    790790     <dtml-else> 
     
    852852       <td class="zmiNeutralColorLight1" width="20"> 
    853853        <dtml-if "process.get('acquired',0) == 1"> 
    854          <img src="<dtml-var MISC_ZMS>checkbox_disabled0.gif" title="" border="0" align="absmiddle" /> 
     854         <input class="form-checkbox" type="checkbox" disabled="disabled" /> 
    855855        <dtml-else> 
    856856         <input class="form-checkbox" type="checkbox" name="ids:list" value="<dtml-var "process['id']">" /> 
  • ZMS/trunk/dtml/ZMS/manage_customizelanguagesform.dtml

    r723 r750  
    168168  </tr> 
    169169  <tr class="zmiNeutralColorLight0"> 
    170    <td rowspan="2"><img src="<dtml-var spacer_gif>" title="" border="0" width="20" height="20"/></td> 
     170   <td rowspan="2"><img src="<dtml-var spacer_gif>" border="0" width="20" height="20"/></td> 
    171171   <td class="form-element"> 
    172172    <dtml-var "getTextInput('form0','language_id',7,'')"> 
     
    244244    <td class="form-element"> 
    245245     <dtml-if "len(dict.get('acquired',[]))>0"> 
    246       <img src="<dtml-var MISC_ZMS>checkbox_disabled0.gif" title="" border="0" align="absmiddle"/> 
     246      <input class="form-checkbox" type="checkbox" disabled="disabled" /> 
    247247     <dtml-else> 
    248248      <input class="form-checkbox" type="checkbox" name="ids:list" value="<dtml-var "dict['key']">"/> 
     
    292292  </tr> 
    293293  <tr valign="top" class="zmiNeutralColorLight0"> 
    294    <td rowspan="2"><img src="<dtml-var spacer_gif>" title="" border="0" width="20" height="20"/></td> 
     294   <td rowspan="2"><img src="<dtml-var spacer_gif>" border="0" width="20" height="20"/></td> 
    295295   <td class="form-element"> 
    296296    <table cellspacing="0" cellpadding="0" border="0"> 
  • ZMS/trunk/dtml/ZMS/manage_customizeworkflowform.dtml

    r723 r750  
    133133  <table cellspacing="0" cellpadding="0" border="0"> 
    134134  <tr valign="middle"> 
    135    <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_ACTIVE')"></div></td> 
     135   <td class="form-label"><dtml-var "getZMILangStr('ATTR_ACTIVE')"></td> 
    136136   <td><input class="form-checkbox" type="checkbox" name="workflow:int" value="1" <dtml-if "getConfProperty('ZMS.autocommit',1)==0">checked="checked"</dtml-if>/></td> 
    137    <td><textarea class="form-element" title="Nodes" cols="20" rows="1" name="nodes" wrap="virtual" style="height:20px"><dtml-var "'\n'.join(getConfProperty('ZMS.workflow.nodes',['{$}']))"></textarea></td> 
     137   <td><textarea class="form-element" title="Nodes" cols="20" rows="1" name="nodes" wrap="virtual" style="height:18px"><dtml-var "'\n'.join(getConfProperty('ZMS.workflow.nodes',['{$}']))"></textarea></td> 
    138138   <td><input class="form-element" type="submit" value="?" onclick="return workflowNodesDivDisplay(this);"/></td> 
    139139  </tr> 
     
    171171  <dtml-in "getConfProperty('ZMS.workflow.nodes',['{$}'])"> 
    172172   <dtml-let node=sequence-item ob="getLinkObj(node,REQUEST)"> 
    173     <div class="form-small">     
     173    <div class="form-small"> 
    174174     <dtml-if "ob is not None"> 
    175175      <dtml-var "f_breadcrumbs(_,_,objectPathElements=ob.breadcrumbs_obj_path(),no_icon=1,REQUEST=REQUEST)"> 
    176176     <dtml-else> 
    177       <img src="<dtml-var MISC_ZMS>internal_link_broken.gif" title="" alt="" border="0" align="absmiddle"/> <dtml-var node> 
     177      <img src="<dtml-var MISC_ZMS>internal_link_broken.gif" alt="" border="0" align="absmiddle"/> <dtml-var node> 
    178178     </dtml-if> 
    179179    </div> 
     
    183183 </div> 
    184184 
     185<table cellspacing="0" cellpadding="1" border="0"> 
    185186<dtml-if "readonly or (len(getWfActivitiesIds()) == 0 and len(getWfTransitionsIds()) == 0)"> 
    186 <table cellspacing="0" cellpadding="1" border="0"> 
    187187<dtml-comment> 
    188188+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
     
    194194  <dtml-if portalMaster> 
    195195   <dtml-if "len(portalMaster.getWfActivitiesIds()) > 0 and len(portalMaster.getWfTransitionsIds()) > 0"> 
    196     <tr valign="middle" height="22"> 
    197      <td><div class="form-label"><dtml-var "getZMILangStr('BTN_ACQUIRE')"></div></td> 
     196    <tr valign="middle"> 
     197     <td class="form-label"><dtml-var "getZMILangStr('BTN_ACQUIRE')"></td> 
    198198     <td><input class="form-checkbox" type="checkbox" name="acquire:int" value="1" <dtml-if acquire>checked="checked"</dtml-if>></td> 
    199199    </tr> 
     
    208208</dtml-comment> 
    209209 <dtml-if "b==0 and getConfProperty('ZMS.workflow.init','')"> 
    210   <tr valign="middle" height="22"> 
    211    <td><div class="form-label"><dtml-var "getZMILangStr('BTN_INIT')"></div></td> 
     210  <tr valign="middle"> 
     211   <td class="form-label"><dtml-var "getZMILangStr('BTN_INIT')"></td> 
    212212   <td> 
    213213    <div class="form-text"> 
     
    225225+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
    226226</dtml-comment> 
    227  <tr valign="middle" height="22"> 
    228   <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_LAST_MODIFIED')"></div></td> 
    229   <td> 
    230    <div class="form-text"> 
    231     <dtml-var "getLangFmtDate(getConfProperty('ZMS.workflow.change_dt',None))"> 
    232     <dtml-var "getZMILangStr('BY')"> <dtml-var "getConfProperty('ZMS.workflow.change_uid',None)"> 
    233    </div> 
     227 <tr valign="middle"> 
     228  <td class="form-label"><dtml-var "getZMILangStr('ATTR_LAST_MODIFIED')"></td> 
     229  <td class="form-element"> 
     230   <dtml-var "getLangFmtDate(getConfProperty('ZMS.workflow.change_dt',None))"> 
     231   <dtml-var "getZMILangStr('BY')"> <dtml-var "getConfProperty('ZMS.workflow.change_uid',None)"> 
    234232  </td> 
    235233 </tr> 
     
    237235+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
    238236</dtml-comment> 
     237</dtml-if> 
    239238</table> 
    240 </dtml-if> 
    241239 
    242240 <hr size="1"/> 
     
    304302              ><tr 
    305303              ><dtml-if "len(froms)>0 and idx-1 in _.range(_.min(idx,froms[0]),idx)" 
    306                ><td width="4"><img src="<dtml-var MISC_ZMS>arr_rgt.gif" title="" border="0"/></td 
     304               ><td width="4"><img src="<dtml-var MISC_ZMS>arr_rgt.gif" border="0"/></td 
    307305              ></dtml-if 
    308               ><td align="center" style="white-space: nowrap; border: 1px solid maroon; background-color: <dtml-if "itm.get('editable',1)">#FFFFE0<dtml-else>yellow</dtml-if>; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;" 
     306              ><td align="center" style="white-space: nowrap; border: 1px solid maroon; background-color: #FFFFE0; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;" 
    309307               ><div class="form-small" 
    310                ><dtml-if "itm.get('icon',None)" 
    311                 ><img src="get_conf_blob?path=ZMS.workflow.activities/<dtml-var "itm['id']">/icon" title="" border="0" align="absmiddle" 
     308               ><dtml-if "itm.get('icon')" 
     309                ><img src="get_conf_blob?path=ZMS.workflow.activities/<dtml-var "itm['id']">/icon" border="0" align="absmiddle" 
    312310               ></dtml-if 
    313311               ><dtml-var "string_maxlen(itm['name'],18)" 
    314312               ></div 
    315313              ></td 
    316               ><dtml-if "len(froms)>0 and idx+1 in _.range(idx,_.max(idx,froms[-1])+1)" 
    317                ><td width="4"><img src="<dtml-var MISC_ZMS>arr_lft.gif" title="" border="0"/></td 
     314              ><dtml-if "len(froms)>0 and idx+1 in _.range(idx,max(idx,froms[-1])+1)" 
     315               ><td width="4"><img src="<dtml-var MISC_ZMS>arr_lft.gif" border="0"/></td 
    318316              ></dtml-if 
    319317              ></tr 
     
    322320              ><dtml-call "REQUEST.set('jtm_details',getWfActivityDetails(_['sequence-item']['id']))" 
    323321              ><dtml-call "REQUEST.set('tos',jtm_details['tos'])" 
    324               ><dtml-call "REQUEST.set('flag',sidx not in froms and len(froms)>0 and sidx in _.range(_.min(idx,froms[0]),_.max(idx,froms[-1])))" 
     322              ><dtml-call "REQUEST.set('flag',sidx not in froms and len(froms)>0 and sidx in _.range(_.min(idx,froms[0]),max(idx,froms[-1])))" 
    325323              ><nobr 
    326               ><img src="<dtml-var spacer_gif>" title="" border="0" width="50%" height="1" align="absmiddle" 
     324              ><img src="<dtml-var spacer_gif>" border="0" width="50%" height="1" align="absmiddle" 
    327325              ><dtml-unless flag 
    328                ><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1" align="absmiddle" 
     326               ><img src="<dtml-var spacer_gif>" border="0" width="1" height="1" align="absmiddle" 
    329327              ></dtml-unless 
    330               ><img src="<dtml-var spacer_gif>" title="" border="0" width="1" align="absmiddle"  
     328              ><img src="<dtml-var spacer_gif>" border="0" width="1" align="absmiddle"  
    331329                <dtml-if flag> 
    332330                 height="12" 
     
    339337                 style="background-color:navy;" 
    340338                </dtml-if> 
    341               ><img src="<dtml-var spacer_gif>" title="" border="0" width="50%" height="1" align="absmiddle" 
     339              ><img src="<dtml-var spacer_gif>" border="0" width="50%" height="1" align="absmiddle" 
    342340              ><br 
    343               ><img src="<dtml-var spacer_gif>" title="" border="0" width="50%" height="1" align="absmiddle" <dtml-if "len(froms)>0 and sidx>_.min(idx,froms[0]) and sidx<=_.max(idx,froms[-1])">style="background-color:navy;"</dtml-if> 
     341              ><img src="<dtml-var spacer_gif>" border="0" width="50%" height="1" align="absmiddle" <dtml-if "len(froms)>0 and sidx>_.min(idx,froms[0]) and sidx<=max(idx,froms[-1])">style="background-color:navy;"</dtml-if> 
    344342              ><dtml-if "sidx in froms" 
    345                ><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2" align="absmiddle" style="border: 1px solid navy; background-color:#D0FFD0;" 
    346               ><dtml-elif "len(froms)>0 and sidx in _.range(_.min(idx,froms[0]),_.max(idx,froms[-1]))" 
    347                ><img src="<dtml-var spacer_gif>" title="" border="0" width="4" height="1" align="absmiddle" style="background-color:navy;" 
    348               ><dtml-elif "len(tos)>0 and idx in _.range(_.min(sidx,tos[0]),_.max(sidx,tos[-1]))" 
    349                ><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="4" align="absmiddle" 
    350                ><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="4" align="absmiddle" style="background-color:navy;" 
     343               ><img src="<dtml-var spacer_gif>" border="0" width="2" height="2" align="absmiddle" style="border: 1px solid navy; background-color:#D0FFD0;" 
     344              ><dtml-elif "len(froms)>0 and sidx in _.range(_.min(idx,froms[0]),max(idx,froms[-1]))" 
     345               ><img src="<dtml-var spacer_gif>" border="0" width="4" height="1" align="absmiddle" style="background-color:navy;" 
     346              ><dtml-elif "len(tos)>0 and idx in _.range(_.min(sidx,tos[0]),max(sidx,tos[-1]))" 
     347               ><img src="<dtml-var spacer_gif>" border="0" width="1" height="4" align="absmiddle" 
     348               ><img src="<dtml-var spacer_gif>" border="0" width="1" height="4" align="absmiddle" style="background-color:navy;" 
    351349              ></dtml-if 
    352               ><img src="<dtml-var spacer_gif>" title="" border="0" width="50%" height="1" align="absmiddle" <dtml-if "len(froms)>0 and sidx>=_.min(idx,froms[0]) and sidx<_.max(idx,froms[-1])">style="background-color:navy;"</dtml-if> 
     350              ><img src="<dtml-var spacer_gif>" border="0" width="50%" height="1" align="absmiddle" <dtml-if "len(froms)>0 and sidx>=_.min(idx,froms[0]) and sidx<max(idx,froms[-1])">style="background-color:navy;"</dtml-if> 
    353351              ><br 
    354               ><img src="<dtml-var spacer_gif>" title="" border="0" width="50%" height="1" align="absmiddle" 
     352              ><img src="<dtml-var spacer_gif>" border="0" width="50%" height="1" align="absmiddle" 
    355353              ><dtml-unless flag 
    356                ><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1" align="absmiddle" 
     354               ><img src="<dtml-var spacer_gif>" border="0" width="1" height="1" align="absmiddle" 
    357355              ></dtml-unless 
    358               ><img src="<dtml-var spacer_gif>" title="" border="0" width="1" align="absmiddle"  
     356              ><img src="<dtml-var spacer_gif>" border="0" width="1" align="absmiddle"  
    359357                <dtml-if flag> 
    360358                 height="13" 
     
    367365                 style="background-color:navy;" 
    368366                </dtml-if> 
    369               ><img src="<dtml-var spacer_gif>" title="" border="0" width="50%" height="1" align="absmiddle" 
     367              ><img src="<dtml-var spacer_gif>" border="0" width="50%" height="1" align="absmiddle" 
    370368              ></nobr 
    371369             ></dtml-if 
     
    388386    <dtml-let itm="getWfActivity(REQUEST['id'])"> 
    389387     <tr> 
    390       <td colspan="6"><dtml-var "f_headline(_,_,headline=getZMILangStr('TAB_EDIT'))"></td> 
     388      <td colspan="5"><dtml-var "f_headline(_,_,headline=getZMILangStr('TAB_EDIT'))"></td> 
    391389     </tr> 
    392390     <tr class="zmiNeutralColorStrong0"> 
     
    395393      <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></div></td> 
    396394      <td><div class="form-label">Icon</div></td> 
    397       <td><div class="form-label"><dtml-var "getZMILangStr('CAPTION_EDIT')%getZMILangStr('ATTR_OBJECT')"></div></td> 
    398395      <td>&nbsp;</td> 
    399396     </tr> 
     
    411408         <div class="form-small"> 
    412409          <dtml-if "itm.get('icon',None)"> 
    413            <img src="get_conf_blob?path=ZMS.workflow.activities/<dtml-var "itm['id']">/icon" title="" border="0" align="absmiddle" style="background-image:url(<dtml-var MISC_ZMS>bg_imgpreview.gif);"/> 
     410           <img src="get_conf_blob?path=ZMS.workflow.activities/<dtml-var "itm['id']">/icon" border="0" align="absmiddle" style="background-image:url(<dtml-var MISC_ZMS>bg_imgpreview.gif);"/> 
    414411           <i>(<dtml-var "getDataSizeStr(len(itm['icon'].data))">)</i> 
    415412          </dtml-if> 
     
    419416       </tr> 
    420417       </table> 
    421       </td> 
    422       <td align="center"> 
    423        <input class="form-checkbox" type="checkbox" name="inpEditable:int" value="1" <dtml-if "itm.get('editable',1)">checked="checked</dtml-if>"> 
    424        <div align="center" class="form-small"><dtml-var "getZMILangStr('CAPTION_EDIT')%getZMILangStr('ATTR_OBJECT')"></div> 
    425418      </td> 
    426419      <td nowrap="nowrap"> 
     
    432425   </dtml-if> 
    433426    
    434   <!-- Insert Workflow-Activity --> 
     427  <!-- Insert Activity --> 
    435428  <dtml-if "not readonly and REQUEST.get('id','')==''"> 
    436429  <tr> 
     
    438431  </tr> 
    439432  <tr valign="top" class="zmiNeutralColorLight0"> 
    440    <td class="form-element"> 
    441     <dtml-var "getTextInput(fmName='acForm', elName='newId', size=10, value='', type='text', enabled=1, REQUEST=REQUEST, css='form-element')"> 
    442     <div align="right" class="form-small"><dtml-var "getZMILangStr('ATTR_ID')"></div> 
    443    </td> 
    444    <td class="form-element"> 
    445     <dtml-var "getTextInput(fmName='acForm', elName='newName', size=12, value='', type='text', enabled=1, REQUEST=REQUEST, css='form-element')"> 
    446     <div align="right" class="form-small"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></div> 
    447    </td> 
    448    <td class="form-element"> 
    449     <input class="form-element" type="file" name="newIcon" size="15"> 
    450     <div align="right" class="form-small"><i>Icon</i></div> 
    451    </td> 
    452    <td align="center"> 
    453     <input class="form-checkbox" type="checkbox" name="newEditable:int" value="1" checked="checked"> 
    454     <div align="center" class="form-small"><dtml-var "getZMILangStr('CAPTION_EDIT')%getZMILangStr('ATTR_OBJECT')"></div> 
    455    </td> 
    456    <td class="form-element"> 
    457     <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this);"> 
     433   <td colspan="5"> 
     434    <table cellspacing="0" cellpadding="0" border="0"> 
     435    <tr> 
     436     <td><dtml-var "getTextInput(fmName='acForm',elName='newId',size=10,value='AC_', type='text', enabled=1, REQUEST=REQUEST, css='form-small')"></td> 
     437     <td><dtml-var "getTextInput(fmName='acForm',elName='newName',size=12,value='', type='text', enabled=1, REQUEST=REQUEST, css='form-small')"></td> 
     438     <td><input class="form-element" type="file" name="newIcon" size="15"></td> 
     439     <td>&nbsp;&nbsp;</td> 
     440     <td><input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this);"></td> 
     441    </tr> 
     442    <tr> 
     443     <td align="right"><div class="form-small"><dtml-var "getZMILangStr('ATTR_ID')"><dtml-var FORM_LABEL_MANDATORY></div></td> 
     444     <td align="right"><div class="form-small"><dtml-var "getZMILangStr('ATTR_DISPLAY')"><dtml-var FORM_LABEL_MANDATORY></div></td> 
     445     <td align="right"><div class="form-small">Icon</div></td> 
     446    </tr> 
     447    </table> 
    458448   </td> 
    459449  </tr> 
     
    533523            <table cellspacing="0" cellpadding="0" border="0"> 
    534524            <tr valign="middle"> 
    535              <td class="form-small"><dtml-if "itm['from']"><i>From</i></dtml-if></td> 
    536              <td class="form-small">&nbsp;</td> 
    537              <td class="form-small"><b>Transition</b></td> 
    538              <td class="form-small">&nbsp;</td> 
    539              <td class="form-small"><dtml-if "itm['to']"><i>To</i></dtml-if></td> 
    540             </tr> 
    541             <tr valign="middle"> 
    542525             <td class="form-small"> 
    543526              <dtml-if "itm['from']"> 
    544                <div style="white-space: nowrap; border: 1px solid maroon; background-color: #FFFFE0; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;"> 
    545                 <dtml-in "getWfActivities()" mapping><dtml-in "itm['from']"><dtml-if "id==_['sequence-item']"><dtml-var name><br/></dtml-if></dtml-in></dtml-in> 
     527               <div style="white-space: nowrap; border: 1px solid maroon; background-color: #FFFFE0; padding: 0px 2px 0px 2px;"> 
     528                <dtml-in "itm['from']" 
     529                 ><dtml-let id=sequence-item 
     530                  ><dtml-in "filter_list(getWfActivities(),'id',id,'==')" mapping 
     531                   ><dtml-var name><br 
     532                  ><dtml-else 
     533                   ><span style="background:red;color:white"><dtml-var id></span><br 
     534                  ></dtml-in 
     535                 ></dtml-let 
     536                ></dtml-in> 
    546537               </div> 
    547538              <dtml-else> 
    548                <img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2" align="absmiddle" style="border: 1px solid maroon; background-color:#FFFFE0;"> 
     539               <img src="<dtml-var spacer_gif>" border="0" width="2" height="2" align="absmiddle" style="border: 1px solid maroon; background-color:#FFFFE0;"> 
    549540              </dtml-if> 
    550541             </td> 
    551542             <td class="form-small"> 
    552               <nobr><img src="<dtml-var spacer_gif>" title="" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /></nobr> 
     543              <img src="<dtml-var spacer_gif>" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /> 
    553544             </td> 
    554545             <td class="form-small"> 
    555               <div style="white-space: nowrap; border: 1px solid navy; background-color: #D0FFD0; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;"> 
     546              <div style="white-space: nowrap; border: 1px solid navy; background-color: #D0FFD0; padding: 0px 2px 0px 2px;"> 
    556547               <b><dtml-var "itm['name']"></b> 
    557548               <dtml-if "itm.get('performer',[])"> 
    558                 <div style="color: blue; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px; margin-left: 4px; margin-right: 4px;"> 
    559                  Performer 
    560                 </div> 
    561                 <div style="white-space: nowrap; border: 1px dotted blue; background-color: #F4FFF4; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px; margin-left: 4px; margin-right: 4px; margin-bottom: 2px;"> 
     549                <div style="white-space: nowrap; border: 1px dotted blue; background-color: #F4FFF4; padding: 0px 2px 0px 2px; margin: 2px 4px 2px 4px;"> 
    562550                <dtml-in "itm.get('performer',[])"> 
    563551                 <dtml-let role=sequence-item role_str="'ROLE_%s'%role.upper()" role_lang_str="getZMILangStr(role_str)"> 
     
    575563             <td class="form-small"> 
    576564              <dtml-if "itm.get('dtml','')"> 
    577                <nobr><img src="<dtml-var spacer_gif>" title="" border="0" width="7" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="misc_/OFSP/dtmlmethod.gif" title="DTML Method" border="0" align="absmiddle" /><img src="<dtml-var spacer_gif>" title="" border="0" width="7" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="<dtml-var MISC_ZMS>arr_rgt.gif" title="" border="0"/></nobr> 
     565               <nobr><img src="<dtml-var spacer_gif>" border="0" width="7" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="misc_/OFSP/dtmlmethod.gif" title="DTML Method" border="0" align="absmiddle" /><img src="<dtml-var spacer_gif>" border="0" width="7" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="<dtml-var MISC_ZMS>arr_rgt.gif" border="0"/></nobr> 
    578566              <dtml-else> 
    579                <nobr><img src="<dtml-var spacer_gif>" title="" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="<dtml-var MISC_ZMS>arr_rgt.gif" title="" border="0"/></nobr> 
     567               <nobr><img src="<dtml-var spacer_gif>" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="<dtml-var MISC_ZMS>arr_rgt.gif" border="0"/></nobr> 
    580568              </dtml-if> 
    581569             </td> 
    582570             <td class="form-small"> 
    583               <dtml-if "len(itm['to'])>0"> 
    584                <div style="white-space: nowrap; border: 1px solid maroon; background-color: #FFFFE0; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;"> 
    585                 <dtml-in "getWfActivities()" mapping><dtml-in "itm['to']"><dtml-if "id==_['sequence-item']"><dtml-var name><br/></dtml-if><dtml-else>o</dtml-in></dtml-in> 
     571              <dtml-if "itm['to']"> 
     572               <div style="white-space: nowrap; border: 1px solid maroon; background-color: #FFFFE0; padding: 0px 2px 0px 2px;"> 
     573                <dtml-in "itm['to']" 
     574                 ><dtml-let id=sequence-item 
     575                  ><dtml-in "filter_list(getWfActivities(),'id',id,'==')" mapping 
     576                   ><dtml-var name><br 
     577                  ><dtml-else 
     578                   ><span style="background:red;color:white"><dtml-var id></span><br 
     579                  ></dtml-in 
     580                 ></dtml-let 
     581                ></dtml-in> 
    586582               </div> 
    587583              <dtml-else> 
    588                <img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2" align="absmiddle" style="border: 1px solid maroon; background-color:#FFFFE0;"> 
     584               <img src="<dtml-var spacer_gif>" border="0" width="2" height="2" align="absmiddle" style="border: 1px solid maroon; background-color:#FFFFE0;"> 
    589585              </dtml-if> 
    590586             </td> 
     
    647643           <dtml-var "getSelect(fmName='trForm', elName='inpFrom:list', value=itm['from'], inputtype='multiline', lang_str='From', required=0, optpl=wfItemOptpl, enabled=1, REQUEST=REQUEST, css='form-small')"> 
    648644          </td> 
    649           <td class="form-small"><nobr><img src="<dtml-var spacer_gif>" title="" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /></nobr></td> 
     645          <td class="form-small"><nobr><img src="<dtml-var spacer_gif>" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /></nobr></td> 
    650646          <td style="white-space: nowrap; border: 1px dotted blue; background-color: #D0FFD0; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;"> 
    651647           <dtml-var "getSelect(fmName='trForm', elName='inpPerformer:list', value=itm.get('performer',[]), inputtype='multiline', lang_str='Performer', required=1, optpl=wfPerformerOptpl, enabled=1, REQUEST=REQUEST, css='form-small')"> 
    652648          </td> 
    653           <td class="form-small"><nobr><img src="<dtml-var spacer_gif>" title="" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="<dtml-var MISC_ZMS>arr_rgt.gif" title="" border="0"/></nobr></td> 
     649          <td class="form-small"><nobr><img src="<dtml-var spacer_gif>" border="0" width="14" height="1" style="border-top: 1px solid navy;" align="absmiddle" /><img src="<dtml-var MISC_ZMS>arr_rgt.gif" border="0"/></nobr></td> 
    654650          <td style="white-space: nowrap; border: 1px solid maroon; background-color: #FFFFE0; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px;"> 
    655651           <dtml-var "getSelect(fmName='trForm', elName='inpTo', value=itm['to'], inputtype='select', lang_str='To', required=0, optpl=wfItemOptpl, enabled=1, REQUEST=REQUEST, css='form-small')"> 
     
    681677   </dtml-if> 
    682678 
    683  <!-- Insert Workflow-Transition --> 
     679 <!-- Insert Transition --> 
    684680 <dtml-if "not readonly and REQUEST.get('id','')==''"> 
    685681  <tr> 
     
    687683  </tr> 
    688684  <tr valign="top" class="zmiNeutralColorLight0"> 
    689    <td class="form-element"> 
     685   <td colspan="3"> 
    690686    <table cellspacing="0" cellpadding="0" border="0"> 
    691     <tr><td><dtml-var "getTextInput(fmName='trForm',elName='newId',size=10,value='', type='text', enabled=1, REQUEST=REQUEST, css='form-small')"></td></tr> 
    692     <tr><td align="right"><div class="form-small"><dtml-var "getZMILangStr('ATTR_ID')"></div></td></tr> 
    693     </table> 
    694    </td> 
    695    <td class="form-element"> 
    696     <table cellspacing="0" cellpadding="0" border="0"> 
    697     <tr><td><dtml-var "getTextInput(fmName='trForm',elName='newName',size=12,value='', type='text', enabled=1, REQUEST=REQUEST, css='form-small')"></td></tr> 
    698     <tr><td align="right"><div class="form-small"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></div></td></tr> 
    699     </table> 
    700    </td> 
    701    <td> 
    702     <table cellspacing="0" cellpadding="0" border="0"> 
    703     <tr valign="top"> 
    704      <td><dtml-var "getSelect(fmName='trForm', elName='newFrom:list', value='', inputtype='multiline', lang_str='From', required=0, optpl=wfItemOptpl, enabled=1, REQUEST=REQUEST, css='form-small')"></td> 
    705      <td><dtml-var "getSelect(fmName='trForm', elName='newTo', value='', inputtype='select', lang_str='To', required=0, optpl=wfItemOptpl, enabled=1, REQUEST=REQUEST, css='form-small')"></td> 
     687    <tr> 
     688     <td><dtml-var "getTextInput(fmName='trForm',elName='newId',size=10,value='TR_', type='text', enabled=1, REQUEST=REQUEST, css='form-small')"></td> 
     689     <td><dtml-var "getTextInput(fmName='trForm',elName='newName',size=12,value='', type='text', enabled=1, REQUEST=REQUEST, css='form-small')"></td> 
     690     <td>&nbsp;&nbsp;</td> 
     691     <td><input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this);"></td> 
    706692    </tr> 
    707     <tr valign="top"> 
    708      <td align="right"><div class="form-small"><i>From</i></div></td> 
    709      <td align="right"><div class="form-small"><i>To</i></div></td> 
     693    <tr> 
     694     <td align="right"><div class="form-small"><dtml-var "getZMILangStr('ATTR_ID')"></div></td> 
     695     <td align="right"><div class="form-small"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></div></td> 
    710696    </tr> 
    711697    </table> 
    712    </td> 
    713    <td> 
    714     <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this);"> 
    715698   </td> 
    716699  </tr> 
     
    724707</dtml-if> 
    725708 
    726 <dtml-except></dtml-try> 
     709<dtml-except> 
     710<dtml-var error_type>: <dtml-var error_value><br/><dtml-var error_tb newline_to_br html_quote> 
     711</dtml-try> 
    727712 
    728713<dtml-comment> 
     
    811796       <td class="form-label" align="right"><dtml-var "getZMILangStr('OR').lower()"></td> 
    812797       <td class="form-element"> 
    813         <select class="form-element" id="init" name="init" onfocus="zmiExpandConfFiles(this,'workflow')" onmouseover="zmiExpandConfFiles(this,'workflow')"> 
     798        <select class="form-element" id="init" name="init" onfocus="zmiExpandConfFiles(this,'.workflow.')" onmouseover="zmiExpandConfFiles(this,'.workflow.')"> 
    814799         <option value="">--- <dtml-var "getZMILangStr('BTN_INIT')">... ---</option> 
    815800        </select> 
  • ZMS/trunk/dtml/ZMS/manage_users.dtml

    r724 r750  
    303303       <table cellspacing="0" cellpadding="1" border="0"> 
    304304       <tr valign="top"> 
    305         <td rowspan="2"><img src="p_/User_icon" border="0" title="" align="absmiddle" /></td> 
     305        <td rowspan="2"><img src="p_/User_icon" border="0" align="absmiddle" /></td> 
    306306        <td><div class="form-label"><dtml-var userName></div></td> 
    307307       </tr> 
     
    354354          <dtml-if sequence-start> 
    355355           <tr valign="top"> 
    356             <td class="form-label" nowrap="nowrap"><img src="<dtml-var "userFldr.icon">" title="" border="0" align="absmiddle" /> <dtml-var "userFldr.meta_type"></td> 
     356            <td class="form-label" nowrap="nowrap"><img src="<dtml-var "userFldr.icon">" border="0" align="absmiddle" /> <dtml-var "userFldr.meta_type"></td> 
    357357            <td class="form-element"> 
    358358             <table cellspacing="1" cellpadding="1" border="0" width="100%" class="zmiNeutralColorStrong0"> 
     
    382382        <!-- Password --> 
    383383        <tr valign="middle"> 
    384          <td class="form-label" nowrap="nowrap"><dtml-var "getZMILangStr('ATTR_PASSWORD')"><sup style="color:red">*</sup></td> 
     384         <td class="form-label" nowrap="nowrap"><dtml-var "getZMILangStr('ATTR_PASSWORD')"><dtml-var FORM_LABEL_MANDATORY></td> 
    385385         <td class="form-element"><dtml-var "getPasswordInput(fmName='form1',elName='password',value='******')"></td> 
    386386        </tr> 
    387387        <!-- Password (Confirm) --> 
    388388        <tr valign="middle"> 
    389          <td class="form-label" nowrap="nowrap"><dtml-var "getZMILangStr('ATTR_CONFIRM')"><sup style="color:red">*</sup></td> 
     389         <td class="form-label" nowrap="nowrap"><dtml-var "getZMILangStr('ATTR_CONFIRM')"><dtml-var FORM_LABEL_MANDATORY></td> 
    390390         <td class="form-element"><dtml-var "getPasswordInput(fmName='form1',elName='confirm',value='******')"></td> 
    391391        </tr> 
     
    480480        <td class="form-label"> 
    481481         <img src="<dtml-var MISC_ZMS>btn_add.gif" title="<dtml-var "getZMILangStr('CAPTION_INSERT')%getZMILangStr('ATTR_NODE')">" border="0" align="middle" class="zmiNeutralColorMedium0" /> 
    482          <dtml-var "getZMILangStr('ATTR_NODE')"> <sup style="color:red">*</sup></td> 
     482         <dtml-var "getZMILangStr('ATTR_NODE')"> <dtml-var FORM_LABEL_MANDATORY></td> 
    483483        <td class="form-small"><dtml-var "getUrlInput(fmName='form1',elName='node',elTextName='',size=25,value='{$}',enabled=1,REQUEST=REQUEST,css='form-small',extra=' onclick='+QUOT+'return manage_browseObjsBtnClick(\'form1\',\'node\',\'\',\''+lang+'\')'+QUOT)"></td> 
    484484       </tr> 
     
    495495            <td class="form-small"><b><dtml-var "getZMILangStr('ATTR_LANGS')"></b></td> 
    496496            <td rowspan="2" class="form-small">&nbsp;</td> 
    497             <td rowspan="2" class="zmiNeutralColorMedium0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1" /></td> 
     497            <td rowspan="2" class="zmiNeutralColorMedium0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1" /></td> 
    498498            <td rowspan="2" class="form-small">&nbsp;</td> 
    499499           </dtml-if> 
     
    613613        <tr valign="top" class="<dtml-if sequence-odd>zmiTableRowOdd<dtml-else>zmiTableRowEven</dtml-if>"> 
    614614         <td class="zmiNeutralColorStrong0" align="right"><div class="form-small"><b><dtml-var "_['sequence-index']+1">.</b></div></td> 
    615          <td class="form-small"><img src="<dtml-var MISC_ZMS>radio_disabled0.gif" title="" border="0" align="middle" /></td> 
     615         <td class="form-small"><input type="radio" disabled="disabled" checked="checked"/></td> 
    616616         <td class="form-small" colspan="3"><dtml-var name></td> 
    617617        </tr> 
     
    639639     <dtml-let context="this()"> 
    640640      <dtml-var "getTextInput(fmName='form1',elName='newId',size=15,value='')"> 
    641       <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_ID')"><sup style="color:red">*</sup></div> 
     641      <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_ID')"><dtml-var FORM_LABEL_MANDATORY></div> 
    642642      <dtml-var "getPasswordInput(fmName='form1',elName='newPassword')"> 
    643       <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_PASSWORD')"><sup style="color:red">*</sup></div> 
     643      <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_PASSWORD')"><dtml-var FORM_LABEL_MANDATORY></div> 
    644644      <dtml-var "getPasswordInput(fmName='form1',elName='newConfirm')"> 
    645       <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_CONFIRM')"><sup style="color:red">*</sup></div> 
     645      <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_CONFIRM')"><dtml-var FORM_LABEL_MANDATORY></div> 
    646646      <dtml-var "getTextInput(fmName='form1',elName='newEmail',size=15,value='')"> 
    647647      <div class="form-small" align="right"><dtml-var "getZMILangStr('ATTR_EMAIL')"></div> 
     
    755755        <td class="form-label"> 
    756756         <img src="<dtml-var MISC_ZMS>btn_add.gif" title="<dtml-var "getZMILangStr('CAPTION_INSERT')%getZMILangStr('ATTR_NODE')">" border="0" align="middle" class="zmiNeutralColorMedium0" /> 
    757          <dtml-var "getZMILangStr('ATTR_NODE')"> <sup style="color:red">*</sup> 
     757         <dtml-var "getZMILangStr('ATTR_NODE')"> <dtml-var FORM_LABEL_MANDATORY> 
    758758        </td> 
    759759        <td class="form-small"><dtml-var "getUrlInput(fmName='form2',elName='node',elTextName='',size=15,value='{$}',enabled=1,REQUEST=REQUEST,css='form-small')"></td> 
  • ZMS/trunk/dtml/ZMSContainerObject/main_js.dtml

    r723 r750  
    33 
    44//------------------------------------------------------------------------------ 
    5 // --  
     5// -- Row-Highlighter 
    66//------------------------------------------------------------------------------ 
    77 
     
    1313      if (tr.id!='undefined' && tr.id.indexOf('tr_')==0) { 
    1414        $("a:first",tr).addClass( "zmiHighlightAction"); 
    15         $(el).addClass("zmiContainerHighlight"); 
     15        $("td.zmiContainerColLeft,td.zmiContainerColCenter,td.zmiContainerColRight",tr).addClass("zmiContainerHighlight"); 
    1616        return; 
    1717      } 
     
    2626      if (tr.id!='undefined' && tr.id.indexOf('tr_')==0) { 
    2727        $("a:first",tr).removeClass( "zmiHighlightAction"); 
    28         $(el).removeClass("zmiContainerHighlight"); 
     28        $("td.zmiContainerColLeft,td.zmiContainerColCenter,td.zmiContainerColRight",tr).removeClass("zmiContainerHighlight"); 
    2929        return; 
    3030      } 
     
    4949 
    5050//------------------------------------------------------------------------------ 
    51 // --  
    52 //------------------------------------------------------------------------------ 
    53  
    54   /** 
    55    * Array of button action-codes. 
    56    */ 
    57   arrButton = new Array(); 
    58   arrButton[0] = "trashcan"; 
    59   arrButton[1] = "cut"; 
    60   arrButton[2] = "copy"; 
    61   arrButton[3] = "paste"; 
    62  
    63   /** 
    64    * Array of button types. 
    65    */ 
    66   arrButtonType = new Array(); 
    67   arrButtonType[0] = 0; 
    68   arrButtonType[1] = 0; 
    69   arrButtonType[2] = 0; 
    70   arrButtonType[3] = 1; 
    71  
    72   /** 
    73    * 
    74    * @param id 
    75    * @param sort_id 
    76    */ 
    77   function paramExec(id, sort_id)  
     51// -- Action-selects  
     52//------------------------------------------------------------------------------ 
     53 
     54/** 
     55 * Expand action-select for container-object. 
     56 * 
     57 * @param el 
     58 * @param id 
     59 */ 
     60function zmiExpandActionSelectContainer(el, abs_url)  
     61{ 
     62  zmiExpandActionSelect( el, abs_url+"/ajaxFilteredContainerActions"); 
     63} 
     64 
     65/** 
     66 * Expand action-select for child-object. 
     67 * 
     68 * @param el 
     69 * @param id 
     70 */ 
     71function zmiExpandActionSelectChild(el, abs_url)  
     72{ 
     73  var id = $(el).attr('id').substr('select_actions_'.length); 
     74  zmiExpandActionSelect( el, abs_url+"/"+id+"/ajaxFilteredChildActions"); 
     75} 
     76 
     77/** 
     78 * Expand action-select. 
     79 * 
     80 * @param el 
     81 * @param id 
     82 */ 
     83function zmiExpandActionSelect(select, target)  
     84{ 
     85  if ( select.options[select.options.length-1].text.indexOf('---') != 0) 
     86    return; 
     87   
     88  // Set wait-cursor. 
     89  $(document.body).css( "cursor", "wait"); 
     90   
     91  // JQuery.AJAX.get 
     92  $.get( target+"?lang=<dtml-var lang>", zmiExpandActionSelectHandler); 
     93} 
     94 
     95/** 
     96 * Focus select: Process Response.. 
     97 */ 
     98function zmiExpandActionSelectHandler(data) 
     99{ 
     100  // Reset wait-cursor. 
     101  $(document.body).css( "cursor", "auto"); 
     102  // Get object-id. 
     103  var id = $("select",data).attr("id").replace(/\./,"_").replace(/\-/,"_"); 
     104  var select = document.getElementById( 'select_actions_'+id); 
     105  if ( select.options[select.options.length-1].text.indexOf('---') != 0) 
     106    return; 
     107  var options = $("select",data).children("option"); 
     108  for (var i in options)  
    78109  { 
    79     var fm = document.forms['form0']; 
    80     if (id && id != null)  
     110    if ( i > 0)  
    81111    { 
    82       for (var i = 0; i < fm.elements.length; i++)  
    83       { 
    84         el = fm.elements[i]; 
    85         if ( (el.name == 'ids:list') 
    86             && (el.value == id) ) 
    87           el.checked = true; 
     112      var label = $(options[i]).attr('label'); 
     113      var value = $(options[i]).attr('value'); 
     114      var option = new Option( label, value); 
     115      select.options[ select.length] = option; 
     116    } 
     117  } 
     118  select.selectedIndex = 0; 
     119} 
     120 
     121/** 
     122 * Confirm execution of action from select. 
     123 * 
     124 * @param fm 
     125 * @param target 
     126 * @param label 
     127 */ 
     128function zmiConfirmAction(fm, target, label) 
     129{ 
     130  var b = true; 
     131  var i = countSelectedCheckboxes(fm,'ids'); 
     132  if (target.indexOf("../") == 0) { 
     133    i = 1; 
     134  } 
     135  if (target.indexOf("manage_rollbackObjChanges") >= 0) { 
     136    b = confirm("<dtml-var "js_quote(getZMILangStr('MSG_ROLLBACKVERSIONCHANGES'))">"); 
     137  } 
     138  else if (target.indexOf("manage_cutObjects") >= 0) { 
     139    var msg1 = "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_CUTOBJS'))">"; 
     140    msg1 = msg1.replace("%i",""+i); 
     141    <dtml-let langs="getDescendantLanguages(lang)"> 
     142     var msg2 = ""; 
     143     <dtml-if "len(langs)>1"> 
     144      msg2 += "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_DESCENDANT_LANGS'))">"; 
     145      var s = ""; 
     146      <dtml-in langs> 
     147      s += "<dtml-var "getLanguageLabel(_['sequence-item'])">"; 
     148      <dtml-unless sequence-end> 
     149      s += ","; 
     150      </dtml-unless> 
     151      </dtml-in> 
     152      msg2 = msg2.replace("%s",""+s); 
     153     </dtml-if> 
     154    </dtml-let> 
     155    var msg = msg1 + ' ' + msg2; 
     156    b = i > 0 && confirm(msg); 
     157  } 
     158  else if (target.indexOf("manage_eraseObjs") >= 0) { 
     159    var msg = "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_DELOBJS'))">"; 
     160    msg = msg.replace("%i",""+i); 
     161    b = i > 0 && confirm(msg); 
     162  } 
     163  else if (target.indexOf("manage_deleteObjs") >= 0) { 
     164    var msg1 = "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_TRASHOBJS'))">"; 
     165    msg1 = msg1.replace("%i",""+i); 
     166    <dtml-let langs="getDescendantLanguages(lang)"> 
     167     var msg2 = ""; 
     168     <dtml-if "len(langs)>1"> 
     169      msg2 += "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_DESCENDANT_LANGS'))">"; 
     170      var s = ""; 
     171      <dtml-in langs> 
     172      s += "<dtml-var "getLanguageLabel(_['sequence-item'])">"; 
     173      <dtml-unless sequence-end> 
     174      s += ","; 
     175      </dtml-unless> 
     176      </dtml-in> 
     177      msg2 = msg2.replace("%s",""+s); 
     178     </dtml-if> 
     179    </dtml-let> 
     180    var msg = msg1 + ' ' + msg2; 
     181    b = i > 0 && confirm(msg); 
     182  } 
     183  else if (target.indexOf("manage_executeMetacmd") >=0 ) { 
     184   <dtml-in "getMetaCmdIds()"> 
     185    <dtml-let metaCmd="getMetaCmd(_['sequence-item'])"> 
     186     <dtml-if "len(metaCmd['description'])>0"> 
     187      if (label == '<dtml-var "metaCmd['name']">') { 
     188        b = confirm("<dtml-var "metaCmd['description']">"); 
    88189      } 
    89     } 
    90     if (sort_id && sort_id != null)  
    91     { 
    92       el = fm.elements['_sort_id:int']; 
    93       if (el)  
    94       { 
    95         el.value = sort_id; 
    96       } 
    97     } 
    98   } 
    99  
    100   /** 
    101    * 
    102    * @param target 
    103    * @param label 
    104    */ 
    105   function confirmExec(target, label) 
    106   { 
    107     var fm = document.forms['form0']; 
    108     var b = true; 
    109     var i = countSelectedCheckboxes(fm,'ids'); 
    110     if (target.indexOf("../") == 0) { 
    111       i = 1; 
    112     } 
    113     if (target.indexOf("manage_rollbackObjChanges") >= 0) { 
    114       b = confirm("<dtml-var "js_quote(getZMILangStr('MSG_ROLLBACKVERSIONCHANGES'))">"); 
    115     } 
    116     else if (target.indexOf("manage_cutObjects") >= 0) { 
    117       var msg1 = "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_CUTOBJS'))">"; 
    118       msg1 = msg1.replace("%i",""+i); 
    119       <dtml-let langs="getDescendantLanguages(lang)"> 
    120        var msg2 = ""; 
    121        <dtml-if "len(langs)>1"> 
    122         msg2 += "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_DESCENDANT_LANGS'))">"; 
    123         var s = ""; 
    124         <dtml-in langs> 
    125         s += "<dtml-var "getLanguageLabel(_['sequence-item'])">"; 
    126         <dtml-unless sequence-end> 
    127         s += ","; 
    128         </dtml-unless> 
    129         </dtml-in> 
    130         msg2 = msg2.replace("%s",""+s); 
    131        </dtml-if> 
    132       </dtml-let> 
    133       var msg = msg1 + ' ' + msg2; 
    134       b = i > 0 && confirm(msg); 
    135     } 
    136     else if (target.indexOf("manage_eraseObjs") >= 0) { 
    137       var msg = "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_DELOBJS'))">"; 
    138       msg = msg.replace("%i",""+i); 
    139       b = i > 0 && confirm(msg); 
    140     } 
    141     else if (target.indexOf("manage_deleteObjs") >= 0) { 
    142       var msg1 = "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_TRASHOBJS'))">"; 
    143       msg1 = msg1.replace("%i",""+i); 
    144       <dtml-let langs="getDescendantLanguages(lang)"> 
    145        var msg2 = ""; 
    146        <dtml-if "len(langs)>1"> 
    147         msg2 += "<dtml-var "js_quote(getZMILangStr('MSG_CONFIRM_DESCENDANT_LANGS'))">"; 
    148         var s = ""; 
    149         <dtml-in langs> 
    150         s += "<dtml-var "getLanguageLabel(_['sequence-item'])">"; 
    151         <dtml-unless sequence-end> 
    152         s += ","; 
    153         </dtml-unless> 
    154         </dtml-in> 
    155         msg2 = msg2.replace("%s",""+s); 
    156        </dtml-if> 
    157       </dtml-let> 
    158       var msg = msg1 + ' ' + msg2; 
    159       b = i > 0 && confirm(msg); 
    160     } 
    161     else if (target.indexOf("manage_executeMetacmd") >=0 ) { 
    162      <dtml-in "getMetaCmdIds()"> 
    163       <dtml-let metaCmd="getMetaCmd(_['sequence-item'])"> 
    164        <dtml-if "len(metaCmd['description'])>0"> 
    165         if (label == '<dtml-var "metaCmd['name']">') { 
    166           b = confirm("<dtml-var "metaCmd['description']">"); 
    167         } 
    168        </dtml-if> 
    169       </dtml-let> 
    170      </dtml-in> 
    171     } 
    172     else if (target == "") { 
    173       b = false; 
    174     } 
    175     return b; 
    176   } 
    177  
    178   /** 
    179    * 
    180    * @param target 
    181    */ 
    182   function submitExec(target, id, sort_id)  
    183   { 
    184     var fm = $('form[name=form0]'); 
    185     if (target.indexOf("../") == 0) { 
    186       fm.append('<input type="hidden" name="ids:list" value="'+$('#id').val()+'"/>'); 
    187     } 
    188     $('form[name=form0]>input[id=_id]').val( id); 
    189     $('form[name=form0]>input[id=_sort_id]').val( sort_id); 
    190     fm.attr('action',target); 
    191     fm.submit(); 
    192   } 
    193  
    194   /** 
    195    * 
    196    * @param target 
    197    * @param label 
    198    * @param id 
    199    * @param sort_id 
    200    */ 
    201   function submitHref(target, label, id, sort_id) 
    202   { 
    203     paramExec(id,sort_id); 
    204     var b = confirmExec(target,label); 
    205     if (b)  
    206     { 
    207       if ((target.indexOf("manage_pasteObjs")>=0) || 
    208           (target.indexOf("manage_pasteObjects")>=0) || 
    209           (target.indexOf("manage_copyObjects")>=0) || 
    210           (target.indexOf("manage_cutObjects")>=0) || 
    211           (target.indexOf("manage_undoObjs")>=0) || 
    212           (target.indexOf("manage_deleteObjs")>=0) || 
    213           (target.indexOf("manage_eraseObjs")>=0))  
    214       { 
    215         submitExec(target,id,sort_id); 
    216       } 
    217       else  
    218       { 
    219         var fm = document.forms['submitHrefForm']; 
    220         fm.action = target; 
    221         fm.elements['id'].value = id; 
    222         fm.elements['_sort_id:int'].value = sort_id; 
    223         fm.elements['custom'].value = label; 
    224         fm.submit(); 
    225       } 
    226     } 
    227     return b; 
    228   } 
    229  
    230   /** 
    231    * Submit select. 
    232    * 
    233    * @param e 
    234    * @param id 
    235    * @param sort_id 
    236    */ 
    237   function submitSelect(e, id, sort_id)  
    238   { 
    239     var i = e.selectedIndex; 
    240     var label = e.options[i].text; 
    241     var action = e.options[i].value; 
    242     if (action.indexOf("%s/") == 0) 
    243     { 
    244       action = id + action.substring(2, action.length); 
    245     } 
    246     if (action.indexOf('?') > 0) 
    247     { 
    248       location.href = action; 
    249     } 
    250     else 
    251     { 
    252       if (!submitHref(action, label, id, sort_id)) 
    253       { 
    254         e.selectedIndex = 0; 
    255       } 
    256     } 
    257   } 
    258  
    259   /** 
    260    * 
    261    * @param e 
    262    * @param id 
    263    * @param sort_id 
    264    */ 
    265   function submitSelectCompactview(e, id, sort_id)  
    266   { 
    267     var fm = e.form; 
    268     for (i = 0; i < fm.elements.length; i++)  
    269     { 
    270       var el = fm.elements[i]; 
    271       if ( (el.type == 'checkbox') 
    272            && (el.name == 'ids:list')  
    273            && (el.checked) ) 
    274       { 
    275         var elSortId = fm.elements['sort_id_'+el.value]; 
    276         if (elSortId) 
    277         { 
    278           id = el.value; 
    279           sort_id = elSortId.value; 
    280         } 
    281       } 
    282     } 
    283     submitSelect(e, id, sort_id); 
    284   } 
    285  
    286   /** 
    287    * 
    288    * @param ac          Action-Code (0=trashcan, 1=cut, 2=copy, 3=paste) 
    289    * @param offs        Offset (0=pageBottom, 1=pageTop) 
    290    */ 
    291   function getDocumentImage(ac, offs)  
    292   { 
    293     id = ac + "Btn" + offs; 
    294     return document.images[id]; 
    295   } 
    296  
    297   /** 
    298    * 
    299    * @param ac          Action-Code (0=trashcan, 1=cut, 2=copy, 3=paste) 
    300    */ 
    301   function btnActive(ac)  
    302   { 
    303     var fm = document.forms['form0']; 
    304     for (var i = 0; i < arrButton.length; i++)  
    305     { 
    306       if (arrButton[i] == ac)  
    307       { 
    308         if (arrButtonType[i] == 0) 
    309         { 
    310           return (countSelectedCheckboxes(fm,'ids') > 0) 
    311         } 
    312         else 
    313         { 
    314           return true; 
    315         } 
    316       } 
    317     } 
    318   } 
    319  
    320 /** 
    321  * 
    322  */ 
    323 function switchButtons(evt)  
    324 { 
    325   for (var i = 0; i < arrButton.length; i++) { 
    326      btnOnMouseOut(arrButton[i]); 
    327   } 
    328   // Toggle highlighting of selected rows. 
     190     </dtml-if> 
     191    </dtml-let> 
     192   </dtml-in> 
     193  } 
     194  else if (target == "") { 
     195    b = false; 
     196  } 
     197  return b; 
     198} 
     199 
     200/** 
     201 * Execute action from select. 
     202 * 
     203 * @param fm 
     204 * @param target 
     205 * @param id 
     206 * @param sort_id 
     207 * @param custom 
     208 */ 
     209function zmiExecuteAction(fm, target, id, sort_id, custom)  
     210{ 
     211  var fm = $(fm); 
     212  $('input[id=id_prefix]',fm).val( id); 
     213  $('input[id=_sort_id]',fm).val( sort_id); 
     214  $('input[id=custom]',fm).val( custom); 
     215  fm.attr('action',target); 
     216  fm.submit(); 
     217} 
     218 
     219/** 
     220 * Choose action from select. 
     221 * 
     222 * @param e 
     223 * @param id 
     224 * @param sort_id 
     225 */ 
     226function zmiChooseAction(e, id, sort_id)  
     227{ 
     228  var fm = $(e.form); 
     229  var i = e.selectedIndex; 
     230  var label = e.options[i].text; 
     231  var action = e.options[i].value; 
     232  if (action.indexOf("%s/") == 0) { 
     233    action = id + action.substring(2, action.length); 
     234  } 
     235  if (action.indexOf('?') > 0) { 
     236    location.href = action; 
     237  } 
     238  else { 
     239    // Set checkbox. 
     240    $("input[name=ids:list][type=checkbox][value="+id+"]",fm).attr( 'checked', true); 
     241    // Confirm and execute. 
     242    if (zmiConfirmAction(fm,action,label)) { 
     243      zmiExecuteAction(fm,action,id,sort_id,label); 
     244    } 
     245  } 
     246  // Reset checkbox and select. 
     247  $("input[name=ids:list][type=checkbox][value="+id+"]",fm).attr( 'checked', false); 
     248  e.selectedIndex = 0; 
     249} 
     250 
     251//------------------------------------------------------------------------------ 
     252// -- Action-Buttons 
     253//------------------------------------------------------------------------------ 
     254 
     255var zmiActionButtons = [ 
     256      {'id':'trashcan','standalone':false}, 
     257      {'id':'cut','standalone':false}, 
     258      {'id':'copy','standalone':false}, 
     259      {'id':'paste','standalone':true} 
     260    ]; 
     261 
     262/** 
     263 * 
     264 * @param sender 
     265 * @param evt 
     266 */ 
     267function zmiActionButtonsRefresh(sender,evt)  
     268{ 
     269  var fm = $(sender).parents('form'); 
     270  var ids = countSelectedCheckboxes(fm,'ids') > 0; 
     271  // Switch buttons. 
     272  for (var ac in zmiActionButtons) { 
     273     var id = zmiActionButtons[ac]['id']; 
     274     var img = $("img[id^="+id+"Btn]"); 
     275     var standalone = zmiActionButtons[ac]['standalone']; 
     276     var active = 0; 
     277     if (ids || standalone) { 
     278       active = 1; 
     279     } 
     280     img.attr('src','<dtml-var MISC_ZMS>btn_'+id+active+'.gif'); 
     281  } 
     282  // Switch selected rows. 
    329283  var clazz = "zmiTeaserColor"; 
    330284  var els = $("input[name=ids:list][type=checkbox]"); 
     
    344298} 
    345299 
    346   /** 
    347    * Hover button on mouse-over event. 
    348    * 
    349    * @param ac          Action-Code (0=trashcan, 1=cut, 2=copy, 3=paste) 
    350    */ 
    351   function btnOnMouseOver(ac)  
    352   { 
    353     for (var offs = 0; offs <= 1; offs++)  
    354     { 
    355       var img = getDocumentImage(ac,offs); 
    356       if (img != null)  
    357       { 
    358         if (btnActive(ac)) 
    359         { 
    360           img.src = '<dtml-var MISC_ZMS>btn_' + ac + '1.gif'; 
    361         } 
    362         else 
    363         { 
    364           img.src = '<dtml-var MISC_ZMS>btn_' + ac + '0.gif'; 
    365         } 
    366       } 
    367     } 
    368   } 
    369  
    370   /** 
    371    * Lower button on mouse-out event. 
    372    * 
    373    * @param ac          Action-Code (0=trashcan, 1=cut, 2=copy, 3=paste) 
    374    */ 
    375   function btnOnMouseOut(ac)  
    376   { 
    377     for (var offs = 0; offs <= 1; offs++)  
    378     { 
    379       var img = getDocumentImage(ac,offs); 
    380       if (img != null)  
    381       { 
    382         if (btnActive(ac)) 
    383         { 
    384           img.src = '<dtml-var MISC_ZMS>btn_' + ac + '1.gif'; 
    385         } 
    386         else 
    387         { 
    388           img.src = '<dtml-var MISC_ZMS>btn_' + ac + '0.gif'; 
    389         } 
    390       } 
    391     } 
    392   } 
    393  
    394   /** 
    395    * 
    396    * @param ac          Action-Code (0=trashcan, 1=cut, 2=copy, 3=paste) 
    397    * @param target 
    398    * @param sort_id 
    399    */ 
    400   function clipboardBtnClick(ac, target, sort_id)  
    401   { 
    402     var fm = document.forms['form0']; 
    403     if (btnActive(ac))  
    404     { 
    405       paramExec(null,sort_id); 
    406       var i = countSelectedCheckboxes(fm,'ids'); 
    407       var b = confirmExec(target); 
    408       if (b)  
    409       { 
    410         submitExec(target,'e',sort_id); 
    411       } 
    412     } 
    413   } 
    414  
    415   /** 
    416    * This method (un-)checks all on page and refreshs buttons. 
    417    * 
    418    * @param v           Boolean value for new (un-)checked state. 
    419    */ 
    420   function slctBtnClick(v)  
    421   { 
    422     var fm = document.forms['form0']; 
    423     selectCheckboxes(fm,v); 
    424     switchButtons(); 
    425   } 
     300/** 
     301 * 
     302 * @param sender 
     303 * @param ac            Action-Code 
     304 * @param target 
     305 * @param sort_id 
     306 */ 
     307function zmiActionButtonClick(sender, ac, target, sort_id) { 
     308  var fm = $(sender).parents('form'); 
     309  // Switch button. 
     310  var ids = countSelectedCheckboxes(fm,'ids') > 0; 
     311  var standalone = zmiActionButtons[ac]['standalone']; 
     312  if (ids || standalone) { 
     313    // Confirm and execute. 
     314    if (zmiConfirmAction(fm,target)) { 
     315      zmiExecuteAction(fm, target,'e',sort_id); 
     316    } 
     317  } 
     318} 
     319 
     320/** 
     321 * This method (un-)checks all id-checkboxes on page and refreshs the buttons. 
     322 * 
     323 * @param sender 
     324 * @param v             Boolean value for new (un-)checked state. 
     325 */ 
     326function zmiSelectionButtonClick(sender,v)  
     327{ 
     328  var fm = $(sender).parents('form'); 
     329  selectCheckboxes(fm,v); 
     330  zmiActionButtonsRefresh(); 
     331} 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_importexportdebugfilter.dtml

    r723 r750  
    6464        </div> 
    6565        <table cellspacing="0" cellpadding="0" border="0" class="neutralColorWhite"> 
    66         <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="4" /></td></tr> 
     66        <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="4" /></td></tr> 
    6767        <dtml-if "filter['format']=='import'"> 
    6868         <tr><td align="center" class="form-small" style="white-space: nowrap; border: 1px dotted blue; padding:2px; margin-left:4px; margin-right:4px; margin-top:0px; margin-bottom:0px;" 
     
    8383          ><img src="<dtml-var MISC_ZMS>mime_type.text_xml.gif" title="<dtml-var "filter['format']">" border="0" align="absmiddle" /><dtml-var "filter['format']"> <font style="font-weight: bold; color:#D9E100; background-color:#000000;">&nbsp;ZMS&nbsp;</font></td></tr> 
    8484        </dtml-if> 
    85         <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="8" style="border-left: 1px solid navy;"></td></tr> 
     85        <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="8" style="border-left: 1px solid navy;"></td></tr> 
    8686        <dtml-in filterProcesses> 
    8787         <dtml-let pid=sequence-index filterProcess=sequence-item process="getProcess(filterProcess['id'])"> 
     
    105105            <dtml-let f="filterProcess['file']"> 
    106106             <td class="form-small" style="white-space: nowrap; color: navy;" 
    107               ><img src="<dtml-var MISC_ZMS>arr_lft.gif" title="" border="0" align="absmiddle" 
    108               ><img src="<dtml-var spacer_gif>" title="" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
     107              ><img src="<dtml-var MISC_ZMS>arr_lft.gif" border="0" align="absmiddle" 
     108              ><img src="<dtml-var spacer_gif>" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
    109109              ><b>{trans}</b 
    110               ><img src="<dtml-var spacer_gif>" title="" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
     110              ><img src="<dtml-var spacer_gif>" border="0" width="8" height="1" style="border-top: 1px solid navy;" align="absmiddle" 
    111111             ></td> 
    112112             <td align="center" class="form-small" style="white-space: nowrap; background-color: white; border: 1px solid navy; padding:2px; margin-left:4px; margin-right:4px; margin-top:0px; margin-bottom:0px;"> 
     
    118118          </tr> 
    119119          </dtml-if> 
    120           <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="8" style="background-color: navy;"></td></tr> 
     120          <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="8" style="background-color: navy;"></td></tr> 
    121121          <dtml-if sequence-end> 
    122            <tr><td align="center"><img src="<dtml-var MISC_ZMS>arr_dn.gif" title="" border="0" /></td></tr> 
     122           <tr><td align="center"><img src="<dtml-var MISC_ZMS>arr_dn.gif" border="0" /></td></tr> 
    123123          </dtml-if> 
    124124         </dtml-let> 
     
    136136         ></td><td class="form-small" style="color:blue"><b>&nbsp;{OUT}</b></td></tr> 
    137137        </dtml-if> 
    138         <tr><td align="center"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="4" /></td></tr> 
     138        <tr><td align="center"><img src="<dtml-var spacer_gif>" border="0" width="1" height="4" /></td></tr> 
    139139        </table> 
    140140 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml

    r724 r750  
    11<dtml-var manage_page_header> 
    2  
    3 <script type="text/javascript"> 
    4 <!--// 
    5  
    6 /** 
    7  * Focus select container. 
    8  * 
    9  * @param el 
    10  * @param id 
    11  */ 
    12 function focusSelectContainer(el, id)  
    13 { 
    14   focusSelect( el, id, "ajaxFilteredContainerActions"); 
    15 } 
    16  
    17 /** 
    18  * Focus select child. 
    19  * 
    20  * @param el 
    21  * @param id 
    22  */ 
    23 function focusSelectChild(el, id)  
    24 { 
    25   focusSelect( el, id, id+"/ajaxFilteredChildActions"); 
    26 } 
    27  
    28 /** 
    29  * Focus select. 
    30  * 
    31  * @param el 
    32  * @param id 
    33  */ 
    34 function focusSelect(el, id, target)  
    35 { 
    36   if ( el.options[el.options.length-1].text.indexOf('---') == 0)  
    37   { 
    38     // JQuery.AJAX.get 
    39     $(document.body).css( "cursor", "wait"); 
    40     $.get( "<dtml-var absolute_url>/"+target+"?lang=<dtml-var lang>", focusSelectProcessResponse); 
    41   } 
    42 } 
    43  
    44 /** 
    45  * Focus select: Process Response.. 
    46  */ 
    47 function focusSelectProcessResponse(data) 
    48 { 
    49   $(document.body).css( "cursor", "auto"); 
    50   var id = data.getElementsByTagName('select')[0].getAttribute('id'); 
    51   var select = document.getElementById( 'select_actions_'+id); 
    52   var optionElements = data.getElementsByTagName('option'); 
    53   for (var i = 0; i < optionElements.length; i++)  
    54   { 
    55     if ( i > 0)  
    56     { 
    57       var label = optionElements[i].getAttribute('label'); 
    58       var value = optionElements[i].getAttribute('value'); 
    59       var option = new Option( label, value); 
    60       select.options[ select.length] = option; 
    61     } 
    62   } 
    63   select.selectedIndex = 0; 
    64 } 
    65  
    66 //--> 
    67 </script> 
    682</head> 
    693 
    704<dtml-var "manage_tabs(_,_,p_languages=1)"> 
    715 
    72 <dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 
    73  
    74 <dtml-var f_submitHrefForm 
     6<dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless 
     7 
     8><dtml-let isTrashcan="meta_id=='ZMSTrashcan'" 
     9 
     10><dtml-if isTrashcan 
     11 ><dtml-call "REQUEST.set('id_prefix','')" 
     12><dtml-else 
     13 ><dtml-call "REQUEST.set('id_prefix','e')" 
     14></dtml-if 
     15 
    7516><form id="<dtml-var fmName>" name="<dtml-var fmName>" action="#" method="post" style="margin:0px" 
    7617><input type="hidden" name="lang" value="<dtml-var lang>" 
    7718><input type="hidden" name="preview" value="preview" 
    78 ><input type="hidden" id="id" name="id" value="<dtml-var id>" 
    79 ><input type="hidden" id="_id" name="_id" 
    80 ><input type="hidden" id="_sort_id" name="_sort_id:int" value="0"> 
    81  
    82 <dtml-let isTrashcan="meta_id=='ZMSTrashcan'"> 
    83  
    84 <dtml-if isTrashcan 
    85  ><dtml-call "REQUEST.set('id_prefix','')" 
    86 ><dtml-else 
    87  ><dtml-call "REQUEST.set('id_prefix','e')" 
    88 ></dtml-if> 
    89  
    90 <dtml-let childNodes="getObjChildren(id_prefix,REQUEST)"> 
     19><input type="hidden" id="id_prefix" name="id_prefix" 
     20><input type="hidden" id="_sort_id" name="_sort_id:int" value="0" 
     21><input type="hidden" id="custom" name="custom" value="" 
     22 
     23><dtml-let childNodes="getObjChildren(id_prefix,REQUEST)"> 
    9124 
    9225<dtml-call "REQUEST.set('pageCountMin',int(getConfProperty('ZMS.compactview.pagecount.min','99999')))"> 
     
    12659<td class="zmiContainerColLeft form-small" 
    12760><dtml-if isTrashcan 
    128 ><img src="<dtml-var "display_icon(REQUEST)">" title="" border="0" align="absmiddle" class="zmiDisplayIcon" 
     61><img src="<dtml-var "display_icon(REQUEST)">" class="zmiDisplayIcon" 
    12962><b><dtml-var "display_type(REQUEST)"></b 
    13063><dtml-else 
    131 ><a href="manage_properties?lang=<dtml-var lang>" class="zmi" 
    132 ><img src="<dtml-var "display_icon(REQUEST)">" title="" border="0" align="absmiddle" class="zmiDisplayIcon" 
    133 ><b><dtml-var "getZMILangStr('CAPTION_PROPERTIES')%display_type(REQUEST)"></b 
     64><a href="manage_properties?lang=<dtml-var lang>" class="zmi" title="<dtml-var "getZMILangStr('TAB_PROPERTIES')">" 
     65><img src="<dtml-var "display_icon(REQUEST)">" class="zmiDisplayIcon" 
     66><b><dtml-var "display_type(REQUEST)"></b 
    13467></a 
    13568></dtml-if 
    136 ><br/><dtml-unless isTrashcan><select id="select_actions_<dtml-var id>" class="form-small" onfocus="focusSelectContainer(this,'<dtml-var id>')" onmouseover="focusSelectContainer(this,'<dtml-var id>')" onchange="submitSelect(this,'e','0')"> 
     69><br/><dtml-unless isTrashcan 
     70  ><select id="select_actions_<dtml-var id>" class="form-small"  
     71            onfocus="zmiExpandActionSelectContainer(this,'<dtml-var absolute_url>')"  
     72            onmouseover="zmiExpandActionSelectContainer(this,'<dtml-var absolute_url>')"  
     73            onchange="zmiChooseAction(this,'e','0')"> 
    13774<option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST)"></option> 
    13875</select> 
     
    15693    <div class="form-small"> 
    15794     <dtml-var "getTitle(REQUEST)"><br /> 
    158      <img src="<dtml-var "img.getHref(REQUEST)">" title="" border="0" 
     95     <img src="<dtml-var "img.getHref(REQUEST)">" border="0" 
    15996      <dtml-try> 
    16097       <dtml-if "int(img.width)>360"> 
     
    193130</dtml-comment> 
    194131 
    195 <dtml-in "childNodes[:_.max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]"> 
     132<dtml-in "childNodes[:max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]"> 
    196133<dtml-let oCurrent=sequence-item 
    197134          coverage="getDCCoverage(REQUEST)" 
     
    217154></dtml-if 
    218155><dtml-if accessRights 
    219 ><br/><select id="select_actions_<dtml-var id>" class="form-small" onfocus="focusSelectChild(this,'<dtml-var id>')" onmouseover="focusSelectChild(this,'<dtml-var id>')" onchange="submitSelect(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
     156><br/><select id="select_actions_<dtml-var id>" class="form-small" onchange="zmiChooseAction(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
    220157><dtml-if "_['sequence-index']==pageElementCount and pageCount>pageCountMin" 
    221158><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option 
     
    267204<td rowspan="<dtml-var "len(childNodes)-pageElementCount">" class="zmiContainerColLeft form-small"> 
    268205<dtml-let actions="getParentNode().filtered_insert_actions()" 
    269 ><select class="form-small" onchange="submitSelectCompactview(this,'e','<dtml-var "getSortId()">')" 
     206><select class="form-small" onchange="zmiChooseAction(this,'e','<dtml-var "getSortId()">')" 
    270207><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option 
    271208><option value="manage_main?lang=<dtml-var lang>&sess_pageCountMax:int=999999#_<dtml-var id>"><dtml-var "getZMILangStr('BTN_EXPAND')"></option 
     
    323260<a href="<dtml-var clientId>/content/manage_main?lang=<dtml-var lang>" class="zmi" 
    324261><dtml-if "clientId in clientIds" 
    325  ><img src="<dtml-var thisIcon>" title="" border="0" align="absmiddle" class="zmiDisplayIcon" 
     262 ><img src="<dtml-var thisIcon>" class="zmiDisplayIcon" 
    326263><dtml-else 
    327  ><img src="<dtml-var MISC_ZMS>ico_error.gif" style="background-image:url(<dtml-var thisIcon>)" title="ERROR" border="0" align="absmiddle" class="zmiDisplayIcon" 
     264 ><img src="<dtml-var MISC_ZMS>ico_error.gif" style="background-image:url(<dtml-var thisIcon>)" title="ERROR" class="zmiDisplayIcon" 
    328265></dtml-if 
    329266>./<dtml-var clientId>:</a> 
     
    365302  function initPage() { 
    366303    var els; 
    367     $("input[name=ids:list][type=checkbox]").click( function(evt) { switchButtons(evt); } ); 
     304    $("input[name=ids:list][type=checkbox]").click( function(evt) { zmiActionButtonsRefresh(this,evt); } ); 
    368305    els = $("tr[id*=tr_]>td.zmiContainerColCenter"); 
    369306    els.mouseover( function(evt) { zmiTrFollowMouseOver(this); }); 
     
    372309    els.attr( "title", "Double-click to edit!") 
    373310    els.css( "cursor", "pointer"); 
     311    // Expand (populate) action-selects. 
     312    els = $("select[id*=select_actions_]:gt(0)"); 
     313    els.focus( function(evt) { zmiExpandActionSelectChild(this,'<dtml-var absolute_url>'); }); 
     314    els.mouseover( function(evt) { zmiExpandActionSelectChild(this,'<dtml-var absolute_url>'); }); 
    374315  } 
    375316  initPage(); 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_main_btn.dtml

    r121 r750  
    1 <div class="zmiNeutralColorMedium0" style="padding:2px"> 
     1<div style="padding:2px"> 
    22 
    3 <img src="<dtml-var spacer_gif>" class="zmiVSep" title="" border="0" align="absmiddle"/> 
    4 <a href="javascript:slctBtnClick(false)" class="button" 
    5 ><img name="slctNoneBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_slctnone.gif" title="<dtml-var "getZMILangStr('BTN_SLCTNONE')">" border="0" align="absmiddle" 
     3<dtml-comment> 
     4################################################################################ 
     5# Toggle: Id-Checkboxes 
     6################################################################################ 
     7</dtml-comment> 
     8<img src="<dtml-var spacer_gif>" class="zmiVSep"/> 
     9<a href="javascript:zmiSelectionButtonClick($('#slctnoneBtn<dtml-var offs>'),false);" class="button" 
     10><img id="slctnoneBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_slctnone.gif" title="<dtml-var "getZMILangStr('BTN_SLCTNONE')">" 
    611></a 
    7 ><a href="javascript:slctBtnClick(true)" class="button" 
    8 ><img name="slctAllBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_slctall.gif" title="<dtml-var "getZMILangStr('BTN_SLCTALL')">" border="0" align="absmiddle" 
     12><a href="javascript:zmiSelectionButtonClick($('#slctallBtn<dtml-var offs>'),true);" class="button" 
     13><img id="slctallBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_slctall.gif" title="<dtml-var "getZMILangStr('BTN_SLCTALL')">" 
    914></a> 
    1015 
     16<dtml-comment> 
     17################################################################################ 
     18# Trashcan 
     19################################################################################ 
     20</dtml-comment> 
    1121<dtml-unless "getHistory() and not getAutocommit()"> 
    12 <img src="<dtml-var spacer_gif>" class="zmiVSep" title="" border="0" align="absmiddle"/> 
    13 <a href="javascript:clipboardBtnClick('trashcan','<dtml-if "getParentByLevel(1).meta_type=='ZMSTrashcan'">manage_eraseObjs<dtml-else>manage_deleteObjs</dtml-if>','<dtml-var "offs*9900">');" class="button" 
    14 ><img name="trashcanBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_trashcan0.gif" border="0" title="<dtml-var "getZMILangStr('BTN_DELETE')">" align="absmiddle" 
     22<img src="<dtml-var spacer_gif>" class="zmiVSep"/> 
     23<a href="javascript:zmiActionButtonClick($('#trashcanBtn<dtml-var offs>'),0,'<dtml-if "getParentByLevel(1).meta_type=='ZMSTrashcan'">manage_eraseObjs<dtml-else>manage_deleteObjs</dtml-if>','<dtml-var "offs*9900">');" class="button" 
     24><img id="trashcanBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_trashcan0.gif" title="<dtml-var "getZMILangStr('BTN_DELETE')">" 
    1525></a> 
    1626</dtml-unless> 
    1727 
     28<dtml-comment> 
     29################################################################################ 
     30# Clipboard: Cut, Copy, Paste 
     31################################################################################ 
     32</dtml-comment> 
    1833<dtml-unless dontAllowCopyAndPaste> 
    1934<dtml-unless "getHistory() and not getAutocommit()"> 
    20 <img src="<dtml-var spacer_gif>" class="zmiVSep" title="" border="0" align="absmiddle"/> 
    21 <a href="javascript:clipboardBtnClick('cut','manage_cutObjects','<dtml-var "offs*9900">')" class="button" 
    22 ><img name="cutBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_cut0.gif" border="0" title="<dtml-var "getZMILangStr('BTN_CUT')">" align="absmiddle" 
     35<img src="<dtml-var spacer_gif>" class="zmiVSep"/> 
     36<a href="javascript:zmiActionButtonClick($('#cutBtn<dtml-var offs>'),1,'manage_cutObjects','<dtml-var "offs*9900">')" class="button" 
     37><img id="cutBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_cut0.gif" title="<dtml-var "getZMILangStr('BTN_CUT')">" 
    2338></a 
    2439></dtml-unless 
    25 ><a href="javascript:clipboardBtnClick('copy','manage_copyObjects','<dtml-var "offs*9900">')" class="button" 
    26 ><img name="copyBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_copy0.gif" border="0" title="<dtml-var "getZMILangStr('BTN_COPY')">" align="absmiddle" 
     40><a href="javascript:zmiActionButtonClick($('#copyBtn<dtml-var offs>'),2,'manage_copyObjects','<dtml-var "offs*9900">')" class="button" 
     41><img id="copyBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_copy0.gif" title="<dtml-var "getZMILangStr('BTN_COPY')">" 
    2742></a 
    2843><dtml-if cb_dataValid 
    29 ><a href="javascript:clipboardBtnClick('paste','manage_pasteObjs','<dtml-var "offs*9900">')" class="button" 
    30 ><img name="pasteBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_paste1.gif" border="0" title="<dtml-var "getZMILangStr('BTN_PASTE')">" align="absmiddle" 
     44><a href="javascript:zmiActionButtonClick($('#pasteBtn<dtml-var offs>'),3,'manage_pasteObjs','<dtml-var "offs*9900">')" class="button" 
     45><img id="pasteBtn<dtml-var offs>" src="<dtml-var MISC_ZMS>btn_paste1.gif" title="<dtml-var "getZMILangStr('BTN_PASTE')">" 
    3146></a> 
    3247</dtml-if> 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_main_change.dtml

    r723 r750  
    1010<dtml-try> 
    1111 <dtml-if "wl_isLocked()==1"> 
    12   <img src="/p_/davlocked" title=""> 
     12  <img src="/p_/davlocked"> 
    1313 </dtml-if> 
    1414<dtml-except> 
  • ZMS/trunk/dtml/ZMSContainerObject/pageelement_toc.dtml

    r698 r750  
    44 <dtml-let textarea=sequence-item 
    55           format="getObjProperty('format',REQUEST)"  
    6            index="_.max(format.find('1'), 
    7                   _.max(format.find('2'), 
    8                   _.max(format.find('3'), 
    9                   _.max(format.find('4'), 
    10                   _.max(format.find('5'), 
    11                   _.max(format.find('6'), 
    12                   _.max(format.find('7'), 
    13                   _.max(format.find('8'),format.find('9')))))))))" 
     6           index="max(format.find('1'), 
     7                  max(format.find('2'), 
     8                  max(format.find('3'), 
     9                  max(format.find('4'), 
     10                  max(format.find('5'), 
     11                  max(format.find('6'), 
     12                  max(format.find('7'), 
     13                  max(format.find('8'),format.find('9')))))))))" 
    1414           isHeadline="format.find('h') >= 0 and index > 0"> 
    1515  <dtml-if isHeadline> 
  • ZMS/trunk/dtml/ZMSLinkElement/f_browse_objs.dtml

    r723 r750  
    296296    var page_index = ""; 
    297297    if ( page_is_pageelement) { 
    298       page_anchor = "#" + page_id.substring(page_id.indexOf("_")+1); 
     298      var page_file_filename = $("file>filename",page); 
     299      if (page_file_filename) { 
     300        page_anchor = "/" + page_file_filename.text(); 
     301      } 
     302      else { 
     303        page_anchor = "#" + page_id.substring(page_id.indexOf("_")+1); 
     304      } 
    299305    } 
    300306    var input = document.createElement( "input"); 
     
    576582     ><dtml-if value 
    577583       ><span id="div_img_<dtml-var id>" class="form-small" style="display:none;background-color:#FFFFE0;border:1px solid gray;padding:3px;" 
    578         ><img src="<dtml-var "value.getHref(REQUEST)">" title="" border="1" style="margin:1px;background-image:url(<dtml-var MISC_ZMS>bg_imgpreview.gif);"  
     584        ><img src="<dtml-var "value.getHref(REQUEST)">" border="1" style="margin:1px;background-image:url(<dtml-var MISC_ZMS>bg_imgpreview.gif);"  
    579585         <dtml-try> 
    580           <dtml-if "_.max([int(value.width),int(value.height)])>80"> 
     586          <dtml-if "max([int(value.width),int(value.height)])>80"> 
    581587           <dtml-if "int(value.width)>int(value.height)"> 
    582588            width="80" 
  • ZMS/trunk/dtml/ZMSLog/manage_remote.dtml

    r666 r750  
    4949  <dtml-let ob="_['sequence-item']"> 
    5050   <dtml-if "ob['type']=='d'"> 
    51      <td><img src="misc_/OFSP/Folder_icon.gif" title="" border="0"></td> 
     51     <td><img src="misc_/OFSP/Folder_icon.gif" border="0"></td> 
    5252     <td><div class="list-item"><a href="?path=<dtml-var "url_quote(ob['path']+ob['file'])">" class="zmi"><dtml-var "ob['file']"></a></div></td> 
    5353     <td>&nbsp;</td> 
     
    5656     <td><div class="list-item">&nbsp;</div></td> 
    5757   <dtml-else> 
    58      <td><img src="misc_/OFSP/File_icon.gif" title="" border="0"></td> 
     58     <td><img src="misc_/OFSP/File_icon.gif" border="0"></td> 
    5959     <td><div class="list-item"><a href="manage_index_html?path=<dtml-var "url_quote(ob['path']+ob['file'])">" class="zmi" target="_blank"><dtml-var "ob['file']"></a></div></td> 
    6060     <td>&nbsp;</td> 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_bigpicture.dtml

    r267 r750  
    3434      <td class="form-small" align="center" style="background-color: #D0FFD0; border: 1px solid navy; padding-left: 2px; padding-right: 2px; "> 
    3535       &lt;&lt;<dtml-var "metaObj['type']">&gt;&gt;<br/> 
    36        <img src="<dtml-var "display_icon(REQUEST,metaObjId)">" title="" align="absmiddle"/> <b><dtml-var "metaObj['id']"></b> 
     36       <img src="<dtml-var "display_icon(REQUEST,metaObjId)">" align="absmiddle"/> <b><dtml-var "metaObj['id']"></b> 
    3737      </td> 
    3838     </tr> 
    3939     <tr> 
    40       <td style="background-color: #D0FFD0; border-left: 1px solid navy; border-bottom: 1px solid navy; border-right: 1px solid navy; "><img src="<dtml-var spacer_gif>" title="" border="0" width="100%" height="3" /></td> 
     40      <td style="background-color: #D0FFD0; border-left: 1px solid navy; border-bottom: 1px solid navy; border-right: 1px solid navy; "><img src="<dtml-var spacer_gif>" border="0" width="100%" height="3" /></td> 
    4141     </tr> 
    4242     <dtml-comment><!-- ##### Attributes --></dtml-comment> 
     
    5656         <nobr> 
    5757          &nbsp;<dtml-if "objAttr['mandatory']">1<dtml-else>0</dtml-if>&nbsp; 
    58           <img src="<dtml-var spacer_gif>" title="" border="0" width="20" height="1" style="border-top: 1px dashed black;" align="absmiddle" />&gt; 
     58          <img src="<dtml-var spacer_gif>" border="0" width="20" height="1" style="border-top: 1px dashed black;" align="absmiddle" />&gt; 
    5959          &nbsp;<dtml-if "objAttr['repetitive']">*<dtml-else>1</dtml-if>&nbsp; 
    6060         </nobr> 
     
    7575     <dtml-if count> 
    7676     <tr> 
    77       <td style="background-color: navy;"><img src="<dtml-var spacer_gif>" title="" border="0" width="100%" height="1" /></td> 
     77      <td style="background-color: navy;"><img src="<dtml-var spacer_gif>" border="0" width="100%" height="1" /></td> 
    7878     </tr> 
    7979     </dtml-if> 
     
    9696     <dtml-if count> 
    9797     <tr> 
    98       <td style="background-color: navy;"><img src="<dtml-var spacer_gif>" title="" border="0" width="100%" height="1" /></td> 
     98      <td style="background-color: navy;"><img src="<dtml-var spacer_gif>" border="0" width="100%" height="1" /></td> 
    9999     </tr> 
    100100     </dtml-if> 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_main.dtml

    r724 r750  
    512512        <td class="form-small"><b><dtml-var "getZMILangStr('ATTR_DISPLAY')"></b></td> 
    513513        <td class="form-small"><b><dtml-var "getZMILangStr('ATTR_TYPE')"></b></td> 
    514         <td class="form-small" title="<dtml-var "getZMILangStr('ATTR_MANDATORY')">" align="center"><strong>(<sup style="color:red">*</sup>)</strong></td> 
     514        <td class="form-small" title="<dtml-var "getZMILangStr('ATTR_MANDATORY')">" align="center"><strong>(<dtml-var FORM_LABEL_MANDATORY>)</strong></td> 
    515515        <dtml-if "metaObj['type']=='ZMSRecordSet'"> 
    516516         <td class="form-small" align="center"><img src="<dtml-var MISC_ZMS>table_col.gif" title="<dtml-var "getZMILangStr('ATTR_DISPLAY')"> (<dtml-var "getZMILangStr('ATTR_COL')">)" border="0" /></td> 
     
    611611             ></dtml-with 
    612612            ><dtml-elif "oAttr['type'] in metaObjIds" 
    613              ><img src="<dtml-var "display_icon(REQUEST,oAttr['type'])">" title="" border="0" style="vertical-align:middle"  
     613             ><img src="<dtml-var "display_icon(REQUEST,oAttr['type'])">" border="0" style="vertical-align:middle"  
    614614            /><dtml-elif "oAttr['type'] == 'resource'" 
    615615             ><dtml-let f="oAttr['custom']" 
     
    617617               ><img src="<dtml-var "getMimeTypeIconSrc(f.content_type)">" title="<dtml-var "f.content_type">" border="0" style="vertical-align:middle"  
    618618              /><dtml-else 
    619                ><img src="<dtml-var spacer_gif>" title="" border="0" width="16" height="16" style="vertical-align:middle"  
     619               ><img src="<dtml-var spacer_gif>" border="0" width="16" height="16" style="vertical-align:middle"  
    620620              /></dtml-if 
    621621             ></dtml-let 
     
    764764            /><textarea title="<dtml-var "getZMILangStr('ATTR_KEYS')">" class="form-small" name="attr_keys_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:158px; height:20px;" 
    765765            ><dtml-in "oAttr.get('keys',[])"><dtml-var "'%s\n'%str(_['sequence-item'])"></dtml-in></textarea 
    766             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_keys_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" title="" align="bottom" /></a 
     766            ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_keys_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a 
    767767           ><dtml-elif "oAttr['type'] in ['constant']" 
    768768            ><img src="<dtml-var spacer_gif>" alt="" border="0" width="18" height="16" 
    769769            /><textarea title="Default" class="form-small" name="attr_custom_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:158px; height:20px;"><dtml-var "oAttr.get('custom','')" html_quote></textarea 
    770             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" title="" align="bottom" /></a 
     770            ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a 
    771771           ><dtml-elif "oAttr['type'] in ['amount','color','date','datetime','float','int','string','text','time','url']" 
    772772            ><img src="<dtml-var MISC_ZMS>ico_default.gif" title="default" style="margin:0px 6px 0px 6px;" style="vertical-align:middle"  
    773773            /><textarea title="Default" class="form-small" name="attr_default_<dtml-var "oAttr['id']">" cols="80" rows="1" wrap="virtual" style="width:158px; height:20px; color:blue;"><dtml-var "oAttr.get('default','')" html_quote></textarea 
    774             ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" title="" align="bottom" /></a 
     774            ><a href="?lang=<dtml-var lang>&id=<dtml-var "REQUEST.get('id')">&inp_id_name=attr_id_<dtml-var "oAttr['id']">&inp_name_name=attr_name_<dtml-var "oAttr['id']">&inp_value_name=attr_custom_<dtml-var "oAttr['id']">#Edit"><img src="<dtml-var MISC_ZMS>table_cell_edit.gif" border="0" align="bottom" /></a 
    775775           ><dtml-elif "oAttr['type'] in ['boolean']" 
    776776            ><img src="<dtml-var MISC_ZMS>ico_default.gif" title="default" style="margin:0px 6px 0px 6px;" style="vertical-align:middle" 
     
    795795       <tr valign="middle"> 
    796796        <td align="right"><img src="<dtml-var MISC_ZMS>btn_add.gif" title="<dtml-var "getZMILangStr('CAPTION_INSERT')%getZMILangStr('ATTR_ATTR')">" border="0"/></td> 
    797         <td><img src="<dtml-var spacer_gif>" title="" border="0" width="16" height="16" style="vertical-align:middle" /></td> 
     797        <td><img src="<dtml-var spacer_gif>" border="0" width="16" height="16" style="vertical-align:middle" /></td> 
    798798        <td class="form-small"><input class="form-small" type="text" name="attr_id" value="" size="10" style="width:80px;"></td> 
    799799        <td class="form-small"><input class="form-small" type="text" name="attr_name" value="" size="15" style="width:120px;"></td> 
     
    12101210 <dtml-if "REQUEST.get('id','')=='' and REQUEST.get('section','import')=='import'"> 
    12111211  <tr> 
    1212    <td colspan="7"><dtml-var "f_headline(_,_,headline='<img src=%smime_type.text_xml.gif alt=XML border=0 align=absmiddle>&nbsp;%s'%(MISC_ZMS,getZMILangStr('BTN_IMPORT')))"></td> 
     1212   <td colspan="7"><dtml-var "f_headline(_,_,headline=getZMILangStr('BTN_IMPORT'))"></td> 
    12131213  </tr> 
    12141214  <tr class="zmiNeutralColorLight0"> 
     
    12411241       ><dtml-let package=sequence-item package_id="id_quote(package)" 
    12421242         ><div class="form-small"> 
    1243           <a href="javascript:slctBtnClick(false)" class="button" 
    1244            ><img name="slctNoneBtn" src="<dtml-var MISC_ZMS>btn_slctnone.gif" title="<dtml-var "getZMILangStr('BTN_SLCTNONE')">" border="0" align="absmiddle" 
     1243          <a href="javascript:selectCheckboxes($('#slctnoneBtn').parents('form'),false)" class="button" 
     1244           ><img id="slctnoneBtn" src="<dtml-var MISC_ZMS>btn_slctnone.gif" title="<dtml-var "getZMILangStr('BTN_SLCTNONE')">" border="0" align="absmiddle" 
    12451245          ></a 
    1246           ><a href="javascript:slctBtnClick(true)" class="button" 
    1247           ><img name="slctAllBtn" src="<dtml-var MISC_ZMS>btn_slctall.gif" title="<dtml-var "getZMILangStr('BTN_SLCTALL')">" border="0" align="absmiddle" 
     1246          ><a href="javascript:selectCheckboxes($('#slctallBtn').parents('form'),true)" class="button" 
     1247           ><img id="slctallBtn" src="<dtml-var MISC_ZMS>btn_slctall.gif" title="<dtml-var "getZMILangStr('BTN_SLCTALL')">" border="0" align="absmiddle" 
    12481248          ></a 
    12491249          ><input class="form-checkbox" type="checkbox" name="createIdsFilter:list" value="<dtml-var package>" checked="checked" 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_metas.dtml

    r724 r750  
    131131   <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></div></td> 
    132132   <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_TYPE')"></div></td> 
    133    <td align="center"><div class="form-label" title="<dtml-var "getZMILangStr('ATTR_MANDATORY')">" align="center">(<sup style="color:red">*</sup>)</div></td> 
     133   <td align="center"><div class="form-label" title="<dtml-var "getZMILangStr('ATTR_MANDATORY')">" align="center">(<dtml-var FORM_LABEL_MANDATORY>)</div></td> 
    134134   <td align="center"><div class="form-label"><img src="<dtml-var MISC_ZMS>btn_multilang1.gif" title="<dtml-var "getZMILangStr('ATTR_MULTILANG')">" border="0"></div></td> 
    135135   <td align="center"><div class="form-label" title="<dtml-var "getZMILangStr('ATTR_REPETITIVE')">">0..n</div></td> 
     
    187187     ><img 
    188188     <dtml-if "metadictAttr.get('errors')"> src="<dtml-var MISC_ZMS>ico_error.gif" style="background-image:url(<dtml-var MISC_ZMS>ico_attr.gif)" title="ERROR: <dtml-var "metadictAttr['errors']">" 
    189      <dtml-elif "metadictAttr['type'] in ['delimiter','hint','interface']"> src="<dtml-var MISC_ZMS>ico_item.gif" title="" 
    190      <dtml-elif "metadictAttr['type'] == 'method'"> src="<dtml-var MISC_ZMS>ico_method.gif" title="" 
    191      <dtml-elif "metadictAttr['type'] in metaobj_manager.valid_datatypes"> src="<dtml-var MISC_ZMS>ico_attr.gif" title="" 
    192      <dtml-else> src="<dtml-var "display_icon(REQUEST,metadictAttr['type'])">" title="" 
     189     <dtml-elif "metadictAttr['type'] in ['delimiter','hint','interface']"> src="<dtml-var MISC_ZMS>ico_item.gif" 
     190     <dtml-elif "metadictAttr['type'] == 'method'"> src="<dtml-var MISC_ZMS>ico_method.gif" 
     191     <dtml-elif "metadictAttr['type'] in metaobj_manager.valid_datatypes"> src="<dtml-var MISC_ZMS>ico_attr.gif" 
     192     <dtml-else> src="<dtml-var "display_icon(REQUEST,metadictAttr['type'])">" 
    193193     </dtml-if> 
    194194     alt="Icon" style="border:0px;vertical-align;middle;" 
  • ZMS/trunk/dtml/ZMSObject/input_fields.dtml

    r723 r750  
    4646      <table cellspacing="0" cellpadding="1" border="0" width="100%" class="zmiHeadline"> 
    4747      <tr valign="middle"> 
    48        <td><div class="form-label"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></div></td> 
     48       <td><div class="form-label"><dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    4949       <td align="right"> 
    5050        <dtml-if required> 
    5151         &nbsp; 
    5252        <dtml-else> 
    53          <select class="form-small" onchange="submitSelectResource(this)"> 
     53         <select class="form-small" onchange="zmiChooseActionResource(this)"> 
    5454          <dtml-if "objAttr.get('repetitive',0)==1"> 
    5555           <option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST,metaObj['id'])"></option> 
     
    7171  <dtml-else> 
    7272   <tr id="tr_<dtml-var key>"> 
    73     <td><div class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></div></td> 
     73    <td><div class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    7474    <td> 
    75      <select class="form-small" onchange="submitSelectResource(this)"> 
     75     <select class="form-small" onchange="zmiChooseActionResource(this)"> 
    7676      <option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST,metaObj['id'])"></option> 
    7777      <option value="manage_initObjChild?id=<dtml-var "objAttr['id']">&type=<dtml-var "objAttr['type']">&lang=<dtml-var lang>&manage_target=<dtml-var URL>"><dtml-var "display_type(REQUEST,objAttr['type'])"></option> 
     
    109109<dtml-if "REQUEST['AUTHENTICATED_USER'].has_permission('ZMS Administrator',this())"> 
    110110<tr id="tr_<dtml-var key>" valign="top"> 
    111  <td><div class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></div></td> 
     111 <td><div class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    112112 <td> 
    113113  <table cellspacing="0" cellpadding="0" border="0"> 
     
    142142<dtml-if "metaObj['id']!='ZMSGraphic' or key!='imgsuperres' or getConfProperty('ZMSGraphic.superres',0)==1"> 
    143143<tr id="tr_<dtml-var key>" valign="top"> 
    144  <td><div class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></div></td> 
     144 <td><div class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    145145 <td><dtml-var "getObjInput(key,REQUEST)"></td> 
    146146</tr> 
  • ZMS/trunk/dtml/ZMSObject/input_js.dtml

    r723 r750  
    5959  } 
    6060 
    61   function submitSelectResource(el) 
     61  function zmiChooseActionResource(el) 
    6262  { 
    6363    var v = $(el).val(); 
  • ZMS/trunk/dtml/ZMSObject/manage_main.dtml

    r723 r750  
    1010  <dtml-var f_bo_area> 
    1111  <dtml-var f_bo_checkout> 
    12   <dtml-var f_submitHrefForm> 
    1312  <dtml-let metaObjZMI="getMetaobjZMI(meta_id,REQUEST)"> 
    1413  <dtml-if metaObjZMI> 
     
    1918   <dtml-var metaobj_recordset_main> 
    2019  <dtml-else> 
    21    <dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 
    22    <form id="<dtml-var fmName>" name="<dtml-var fmName>" action="manage_changeProperties" method="post" enctype="multipart/form-data" onsubmit="return onFormSubmit('form0')"> 
    23    <input type="hidden" name="form_id" value="<dtml-var ZMI_TIME>"/> 
    24    <input type="hidden" id="_id" name="_id"> 
    25    <input type="hidden" id="_sort_id" name="_sort_id:int" value="0"> 
    26    <input type="hidden" name="custom" value=""> 
    27    <dtml-let f_submitInputFieldsTable="True" f_submitInputFieldsInactive="len(filter_list(metaObj['attrs'],'id','active','=='))>0"><dtml-var f_submitInputFields></dtml-let> 
     20   <dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless 
     21   ><form id="<dtml-var fmName>" name="<dtml-var fmName>" action="manage_changeProperties" method="post" enctype="multipart/form-data" onsubmit="return onFormSubmit('form0')" 
     22   ><input type="hidden" name="preview" value="preview" 
     23   ><input type="hidden" name="form_id" value="<dtml-var ZMI_TIME>" 
     24   ><input type="hidden" id="id_prefix" name="id_prefix" 
     25   ><input type="hidden" id="_sort_id" name="_sort_id:int" value="0" 
     26   ><input type="hidden" id="custom" name="custom" value="" 
     27   ><dtml-let f_submitInputFieldsTable="True" f_submitInputFieldsInactive="len(filter_list(metaObj['attrs'],'id','active','=='))>0"><dtml-var f_submitInputFields></dtml-let> 
    2828    <!-- ### Attributes --> 
    2929    <dtml-var obj_input_js> 
     
    3636  function initPage() { 
    3737    var els; 
    38     $("input[name=ids:list][type=checkbox]").click( function(evt) { switchButtons(evt); } ); 
     38    $("input[name=ids:list][type=checkbox]").click( function(evt) { zmiActionButtonsRefresh(this,evt); } ); 
    3939    els = $("tr[id*=tr_] td.zmiContainerColCenter"); 
    4040    els.mouseover( function(evt) { zmiTrFollowMouseOver(this); }); 
  • ZMS/trunk/dtml/ZMSRecordSet/details_grid.dtml

    r724 r750  
    112112            <dtml-if "str(row.get(id_id,'undefined'))==str(v)"> 
    113113              <dtml-var "metaobj_record_summary(_,_,metaObj=metaObjDetail)"> 
    114               <dtml-var "string_maxlen(REQUEST['summary'],_.max(int(200.0/len(metaObj['attrs'])),20))"> 
     114              <dtml-var "string_maxlen(REQUEST['summary'],max(int(200.0/len(metaObj['attrs'])),20))"> 
    115115              <dtml-call "REQUEST.set('break',1)"> 
    116116            </dtml-if> 
     
    135135       <dtml-comment>##### Grid.Default #####</dtml-comment> 
    136136       <dtml-elif "type not in ['constant']"> 
    137         <dtml-var "string_maxlen(str(v),_.max(int(200.0/len(metaObjDetail['attrs'])),20))"> 
     137        <dtml-var "string_maxlen(str(v),max(int(200.0/len(metaObjDetail['attrs'])),20))"> 
    138138       </dtml-if>&nbsp; 
    139139 
  • ZMS/trunk/dtml/ZMSRecordSet/main.dtml

    r723 r750  
    126126    <dtml-if "id==SESSION.get('fk_key_%s'%ZMS_THIS.id,'')"> 
    127127     <tr valign="middle"> 
    128       <td><div class="form-label"><img src="<dtml-var MISC_ZMS>btn_key.gif" title="" border="0" align="absmiddle"/>&nbsp;<dtml-var "string_maxlen(name,25)"></div></td> 
     128      <td><div class="form-label"><img src="<dtml-var MISC_ZMS>btn_key.gif" border="0" align="absmiddle"/>&nbsp;<dtml-var "string_maxlen(name,25)"></div></td> 
    129129      <td class="form-element"> 
    130130       <div style="padding:2px; border: solid 1px black; background-color: #FFFFE0;"> 
     
    217217</dtml-comment> 
    218218 <dtml-unless "REQUEST.get('action','') in ['insert','update']"> 
    219   <dtml-var "metaobj_recordset_main_grid(_,_,grid_options=['insert','update','delete','export'])"> 
     219  <dtml-var "metaobj_recordset_main_grid(_,_,grid_options=['insert','update','delete','export','statistics'])"> 
    220220  <hr size="1"/> 
    221221  <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_BACK')" html_quote>" onclick="location.href='<dtml-var "getParentNode().absolute_url()">/manage_main?lang=<dtml-var lang>#_<dtml-var id>';">   
  • ZMS/trunk/dtml/ZMSRecordSet/main_grid.dtml

    r724 r750  
    1515</dtml-comment> 
    1616 
    17 <dtml-let zt0="DateTime().timeTime()" metaobjIds="getMetaobjIds()" obj_attrs="[]"> 
     17<dtml-let zt0="DateTime().timeTime()" metaobjIds="getMetaobjIds()" obj_attrs="[]" vs="{}"> 
    1818 
    1919 <dtml-in "metaObj['attrs']" mapping 
     
    3030 
    3131 <!----// BO Batch-Navigation //----> 
    32  <dtml-if "'export' in grid_options"> 
    33   <a href="#"><img src="<dtml-var MISC_ZMS>mime_type.text_xml.gif" title="<dtml-var "getZMILangStr('BTN_EXPORT')" html_quote> (XML)" border="1" onclick="gridform.submit()"></a> 
    34  </dtml-if> 
    3532 <dtml-var "f_recordset_nav(_,_,grid_url=URL)"> 
    3633 <!----// EO Batch-Navigation (<dtml-var "_.float(int((ZopeTime().timeTime()-zt0)*100.0)/100.0)"> secs.) //----> 
     
    4744 
    4845<table cellspacing="1" cellpadding="1" border="0" class="neutralColorStrong"> 
     46 
     47<dtml-if "'export' in grid_options"> 
     48 <tr> 
     49  <td colspan="<dtml-var "3+len(obj_attrs)">"> 
     50   <a href="#" 
     51    ><img  
     52      class="form-submit" style="vertical-align:bottom;padding:1px 2px;background:#fff" 
     53      src="<dtml-var MISC_ZMS>mime_type.text_xml.gif" title="<dtml-var "getZMILangStr('BTN_EXPORT')" html_quote> (XML)" onclick="gridform.submit()" 
     54  ></a> 
     55  </td> 
     56</tr> 
     57</dtml-if> 
     58 
    4959<tr class="neutralColorMedium"> 
    5060 <th class="form-small"> 
    5161  <dtml-if "'delete' in grid_options or 'export' in grid_options" 
    52    ><a href="javascript:var btn=$('#slctBtn');var slct=btn.attr('src').indexOf('btn_slctall.gif')>0;if(slct){btn.attr('src','<dtml-var MISC_ZMS>btn_slctnone.gif');} else {btn.attr('src','<dtml-var MISC_ZMS>btn_slctall.gif');};selectCheckboxes(btn.parent('form'),slct);" class="button" 
    53     ><img id="slctBtn" src="<dtml-var MISC_ZMS>btn_slctall.gif" title="" border="0" width="20" height="20" 
     62   ><a href="javascript:var btn=$('#slctBtn');var slct=btn.attr('src').indexOf('btn_slctall.gif')>0?'checked':'';if(slct){btn.attr('src','<dtml-var MISC_ZMS>btn_slctnone.gif');} else {btn.attr('src','<dtml-var MISC_ZMS>btn_slctall.gif');};selectCheckboxes(btn.parents('form'),slct);" class="button" 
     63    ><img id="slctBtn" src="<dtml-var MISC_ZMS>btn_slctall.gif" border="0" 
    5464   ></a 
    5565  </dtml-if> 
     
    138148       ><td 
    139149        ><dtml-if "_['res-index']==0" 
    140          ><img src="<dtml-var MISC_ZMS>spacer.gif" title="" border="0" class="hbutton" 
     150         ><img src="<dtml-var MISC_ZMS>spacer.gif" border="0" class="hbutton" 
    141151        ><dtml-else 
    142152         ><a href="<dtml-var URL>?lang=<dtml-var lang>&qsize:int=<dtml-var qsize>&qorder=<dtml-var qorder>&qorderdir=<dtml-var qorderdir>&qstart=<dtml-var qstart>&qindex:int=<dtml-var sequence-index>&ZMS_ACTION=move_up" class="hbutton" 
     
    149159       ><td 
    150160        ><dtml-if "_['res-index']==len(res)-1" 
    151          ><img src="<dtml-var MISC_ZMS>spacer.gif" title="" border="0" class="hbutton" 
     161         ><img src="<dtml-var MISC_ZMS>spacer.gif" border="0" class="hbutton" 
    152162        ><dtml-else 
    153163         ><a href="<dtml-var URL>?lang=<dtml-var lang>&qsize:int=<dtml-var qsize>&qorder=<dtml-var qorder>&qorderdir=<dtml-var qorderdir>&qstart=<dtml-var qstart>&qindex:int=<dtml-var sequence-index>&ZMS_ACTION=move_down" class="hbutton" 
     
    174184   ></table 
    175185  ></td> 
     186 
     187  <dtml-comment>##### Grid.Row #####</dtml-comment> 
    176188  <td class="form-small" align="right" <dtml-if "REQUEST.get('qindex',-1)==_['res-index']">style="color:white"</dtml-if>><dtml-var "_['sequence-index']+1">.</td> 
     189 
    177190  <dtml-let row=sequence-item> 
    178191   <dtml-in obj_attrs mapping> 
    179192    <dtml-let obj_attr=sequence-item v="formatObjAttrValue(obj_attr,row.get(id,None),lang)"> 
     193 
    180194      <td class="form-small" <dtml-if "REQUEST.get('qindex',-1)==_['res-index']">style="color:white"</dtml-if><dtml-if "type in ['amount', 'float', 'int']">align="right"</dtml-if>> 
    181195 
     
    183197       <dtml-if "type in ['date','datetime','time']"> 
    184198        <dtml-var "getLangFmtDate(v,manage_lang,'%s_FMT'%type.upper())"> 
     199 
    185200       <dtml-comment>##### Grid.Url #####</dtml-comment> 
    186201       <dtml-elif "type=='url'"> 
     
    196211         </dtml-if> 
    197212        </dtml-let> 
     213 
    198214       <dtml-comment>##### Grid.Image #####</dtml-comment> 
    199215       <dtml-elif "type=='image'"> 
     
    207223         </center> 
    208224        </dtml-if> 
     225 
    209226       <dtml-comment>##### Grid.File #####</dtml-comment> 
    210227       <dtml-elif "type=='file'"> 
     
    214231         </center> 
    215232        </dtml-if> 
     233 
    216234       <dtml-comment>##### Grid.Foreign-Key #####</dtml-comment> 
    217235       <dtml-elif "type in metaobjIds"> 
    218         
    219236        <dtml-in "getParentNode().getChildNodes(REQUEST,type)"> 
    220237         <dtml-let metaObj="getMetaobj(meta_id)" 
     
    228245             <dtml-if "str(row.get(id_id,'undefined'))==str(v)"> 
    229246              <dtml-var metaobj_record_summary> 
    230               <dtml-var "string_maxlen(REQUEST['summary'],_.max(int(200.0/len(metaObj['attrs'])),20))"> 
     247              <dtml-var "string_maxlen(REQUEST['summary'],max(int(200.0/len(metaObj['attrs'])),20))"> 
    231248              <dtml-call "REQUEST.set('break',1)"> 
    232249             </dtml-if> 
     
    241258         </dtml-let> 
    242259        </dtml-in> 
    243          
     260 
    244261      <dtml-comment>##### Grid.Amount #####</dtml-comment> 
    245262       <dtml-elif "type=='amount'"> 
     
    249266         <dtml-var "getConfProperty('ZMS.locale.amount.unit','EUR')">&nbsp;<dtml-var v> 
    250267        </dtml-try> 
    251         
     268 
    252269      <dtml-comment>##### Grid.Default #####</dtml-comment> 
    253270       <dtml-else> 
    254         <dtml-var "string_maxlen(str(v),_.max(int(200.0/len(metaObj['attrs'])),20))"> 
     271        <dtml-var "string_maxlen(str(v),max(int(200.0/len(metaObj['attrs'])),20))"> 
    255272       </dtml-if>&nbsp; 
    256        <dtml-comment>#####</dtml-comment> 
    257273 
    258274      </td> 
     275 
     276    <dtml-if "type in ['int','float']" 
     277     ><dtml-call "operator_setitem(vs,id,vs.get(id,[])+[v])" 
     278    ></dtml-if> 
     279 
    259280    </dtml-let> 
    260281   </dtml-in> 
     
    264285 </dtml-in> 
    265286 <dtml-call "REQUEST.set('qpage',qpage+1)"> 
     287 
     288<dtml-if "'statistics' in grid_options"> 
     289<dtml-if vs> 
     290 <tr> 
     291  <td colspan="3"><img src="<dtml-var spacer_gif>" alt="" border="0"></td> 
     292 <dtml-in obj_attrs mapping> 
     293  <dtml-let obj_attr=sequence-item l="vs.get(id,[])"> 
     294   <td class="form-small"> 
     295    <dtml-try> 
     296     <dtml-if l> 
     297      <dtml-let meanstdv="zmsmathutil.meanstdv(l)"> 
     298       <span style="font-family: serif; font-style: italic; text-decoration: overline;" title="AVG">x</span>=<dtml-var "meanstdv[0]">&plusmn;<dtml-var "meanstdv[1]"> 
     299      </dtml-let> 
     300     </dtml-if> 
     301    <dtml-except></dtml-try> 
     302   </td> 
     303  </dtml-let> 
     304 </dtml-in> 
     305 </tr> 
     306</dtml-if> 
     307</dtml-if> 
     308 
    266309 </table> 
     310 
    267311 <dtml-if "'export' in grid_options"> 
    268312  </form> 
    269313 </dtml-if> 
     314  
    270315 <dtml-unless res> 
    271316  <div class="form-element"><dtml-var "getZMILangStr('MSG_EMPTYCONTAINER')"> <dtml-var "display_type(REQUEST)">!</div> 
    272317 </dtml-unless> 
     318  
    273319 <!----// EO Current Batch (<dtml-var "_.float(int((ZopeTime().timeTime()-zt0)*100.0)/100.0)"> secs.) //----> 
    274320 
  • ZMS/trunk/dtml/ZMSRecordSet/record_insert.dtml

    r723 r750  
    3838       <dtml-elif "type in metaobjIds"> 
    3939        <tr id="tr_<dtml-var id>" valign="middle"> 
    40          <td><div class="form-label"><dtml-var name><dtml-if mandatory><sup style="color:red">*</sup></dtml-if></div></td> 
     40         <td><div class="form-label"><dtml-var name><dtml-if mandatory><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    4141         <td class="form-element"> 
    4242                <dtml-if "id==SESSION.get('fk_key_%s'%ZMS_THIS.id)"> 
     
    9191        </dtml-if> 
    9292        <tr id="tr_<dtml-var id>" valign="middle"> 
    93          <td><div class="form-label"><dtml-var name><dtml-if mandatory><sup style="color:red">*</sup></dtml-if></div></td> 
     93         <td><div class="form-label"><dtml-var name><dtml-if mandatory><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    9494         <td class="form-element"><dtml-var "getObjAttrInput(fmName='form0',obj_attr=getObjAttr(id),value=value,REQUEST=REQUEST)"></td> 
    9595        </tr> 
  • ZMS/trunk/dtml/ZMSRecordSet/record_select.dtml

    r723 r750  
    6666             <dtml-if "str(row.get(id_id,'undefined'))==str(v)"> 
    6767              <dtml-var metaobj_record_summary> 
    68               <dtml-var "string_maxlen(REQUEST['summary'],_.max(int(200.0/len(metaObj['attrs'])),20))"> 
     68              <dtml-var "string_maxlen(REQUEST['summary'],max(int(200.0/len(metaObj['attrs'])),20))"> 
    6969             </dtml-if> 
    7070            <dtml-except></dtml-try> 
  • ZMS/trunk/dtml/ZMSRecordSet/record_update.dtml

    r698 r750  
    3838       <dtml-elif "type in metaobjIds"> 
    3939        <tr id="tr_<dtml-var id>" valign="middle"> 
    40          <td><div class="form-label"><dtml-var name><dtml-if mandatory><sup style="color:red">*</sup></dtml-if></div></td> 
     40         <td><div class="form-label"><dtml-var name><dtml-if mandatory><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    4141         <td class="form-element"> 
    4242                <dtml-if "id==SESSION.get('fk_key_%s'%ZMS_THIS.id)"> 
     
    8383       <dtml-else> 
    8484        <tr id="tr_<dtml-var id>" valign="middle"> 
    85          <td><div class="form-label"><dtml-var name><dtml-if mandatory><sup style="color:red">*</sup></dtml-if></div></td> 
     85         <td><div class="form-label"><dtml-var name><dtml-if mandatory><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    8686         <td class="form-element"><dtml-var "getObjAttrInput(fmName='form0',obj_attr=getObjAttr(id),value=value,REQUEST=REQUEST)"></td> 
    8787        </tr> 
  • ZMS/trunk/dtml/ZMSSqlDb/input_form.dtml

    r724 r750  
    206206    <td class="form-label"> 
    207207     <dtml-if pk> 
    208       <img src="<dtml-var MISC_ZMS>btn_key.gif" title="" border="0" align="middle"/> 
     208      <img src="<dtml-var MISC_ZMS>btn_key.gif" border="0" align="middle"/> 
    209209     </dtml-if> 
    210      <dtml-var "getLangStr(label,lang)"><dtml-if mandatory><sup style="color:red">*</sup></dtml-if> 
     210     <dtml-var "getLangStr(label,lang)"><dtml-if mandatory><dtml-var FORM_LABEL_MANDATORY></dtml-if> 
    211211    </td> 
    212212    <dtml-if "grid_col.get('details')"> 
     
    253253       ><dtml-let i=sequence-index item=sequence-item 
    254254       ><td style="vertical-align:bottom" 
    255         ><div class="form-small"><dtml-var "getLangStr(label,lang)"><dtml-unless "item.get('nullable') in [1,_.True]"><sup style="color:red">*</sup></dtml-unless></div 
     255        ><div class="form-small"><dtml-var "getLangStr(label,lang)"><dtml-unless "item.get('nullable') in [1,_.True]"><dtml-var FORM_LABEL_MANDATORY></dtml-unless></div 
    256256        ><dtml-if "item.has_key('lazy')" 
    257257         ><dtml-let fk=item 
     
    620620            </div> 
    621621           </td> 
    622            <td width="10"><img src="<dtml-var spacer_gif>" title="" border="0" width="10" height="1"></td> 
     622           <td width="10"><img src="<dtml-var spacer_gif>" border="0" width="10" height="1"></td> 
    623623           <!-- Preview --> 
    624624           <td align="right"> 
     
    729729   <dtml-if "grid_col.get('password')"> 
    730730   <tr id="tr_<dtml-var id>_confirm"> 
    731     <td class="form-label"><dtml-var "getLangStr(label,lang)"> (<dtml-var "getZMILangStr('ATTR_CONFIRM')">)<dtml-unless nullable><sup style="color:red">*</sup></dtml-unless></td> 
     731    <td class="form-label"><dtml-var "getLangStr(label,lang)"> (<dtml-var "getZMILangStr('ATTR_CONFIRM')">)<dtml-unless nullable><dtml-var FORM_LABEL_MANDATORY></dtml-unless></td> 
    732732    <td class="form-element"><dtml-var "getTextInput(fmName='form0', elName='new_%s_confirm'%id, value=row.get(id,''), type='password', css=css)"></td> 
    733733   </tr> 
  • ZMS/trunk/dtml/ZMSSqlDb/manage_configuration.dtml

    r724 r750  
    509509       <tr valign="middle"> 
    510510        <td align="right" class="zmiNeutralColorStrong0"><img src="<dtml-var MISC_ZMS>btn_add.gif" title="<dtml-var "getZMILangStr('CAPTION_INSERT')%getZMILangStr('ATTR_ATTR')">" border="0" class="button" /></td> 
    511         <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="16" height="16" style="vertical-align:middle" /></td> 
     511        <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="16" height="16" style="vertical-align:middle" /></td> 
    512512        <td class="form-small" style="vertical-align:middle" ><input class="form-small" type="text" name="attr_id" value="" size="12" /></td> 
    513513        <td class="form-small">&nbsp;</td> 
     
    548548          <dtml-if "column.get('type') is not None and column.get('type')!='?'"><b>(<dtml-var "column.get('type')">)</b></dtml-if> 
    549549          <dtml-if stereotypes><dtml-in stereotypes>&gt;<dtml-var sequence-item></dtml-in></dtml-if> 
    550           (<em><dtml-var label><dtml-if mandatory><sup style="color:red">*</sup></dtml-if></em>) 
     550          (<em><dtml-var label><dtml-if mandatory><dtml-var FORM_LABEL_MANDATORY></dtml-if></em>) 
    551551         </div> 
    552552         </dtml-let> 
  • ZMS/trunk/dtml/ZMSSqlDb/manage_properties.dtml

    r603 r750  
    2626<!-- ### Connection Id --> 
    2727<tr valign="top"> 
    28  <td><div class="form-label">Connection Id<sup style="color:red">*</sup></div></td> 
     28 <td><div class="form-label">Connection Id<dtml-var FORM_LABEL_MANDATORY></div></td> 
    2929 <td> 
    3030  <select class="form-element" name="connection_id"> 
     
    4343<!-- ### Max. Rows --> 
    4444<tr valign="top"> 
    45  <td><div class="form-label">Max. Rows<sup style="color:red">*</sup></div></td> 
     45 <td><div class="form-label">Max. Rows<dtml-var FORM_LABEL_MANDATORY></div></td> 
    4646 <td><dtml-var "getTextInput(fmName='form0', elName='max_rows:int', size=5, value=_.getattr(this(),'max_rows',999))"></td> 
    4747</tr> 
    4848<!-- ### Charset --> 
    4949<tr valign="top"> 
    50  <td><div class="form-label">Charset<sup style="color:red">*</sup></div></td> 
     50 <td><div class="form-label">Charset<dtml-var FORM_LABEL_MANDATORY></div></td> 
    5151 <td><dtml-var "getEnumInput(fmName='form0',elName='charset',size=7,value=_.getattr(this(),'charset',''),enum='charset')"></td> 
    5252</tr> 
    5353<!-- ### Model --> 
    5454<tr valign="top"> 
    55  <td><div class="form-label">Model<sup style="color:red">*</sup></div></td> 
     55 <td><div class="form-label">Model<dtml-var FORM_LABEL_MANDATORY></div></td> 
    5656 <td><dtml-var "getTextArea(fmName='form0', elName='model', cols=45, rows=25, value=getModelContainer().raw, enabled=1, REQUEST=REQUEST, css='form-fixed', wrap='off',extra=' style='+QUOT+'width:100%;'+QUOT)"></td> 
    5757</tr> 
  • ZMS/trunk/dtml/acl_mediadb/manage_browse.dtml

    r723 r750  
    3838  <dtml-let ob=sequence-item> 
    3939   <dtml-if "ob['type']=='d'"> 
    40      <td><img src="misc_/OFSP/Folder_icon.gif" title="" border="0"></td> 
     40     <td><img src="misc_/OFSP/Folder_icon.gif" border="0"></td> 
    4141     <td><div class="list-item"><a href="?path=<dtml-var "urlQuote(ob['path']+ob['file'])">"><dtml-var "ob['file']"></a></div></td> 
    4242     <td>&nbsp;</td> 
     
    4545     <td><div class="list-item">&nbsp;</div></td> 
    4646   <dtml-else> 
    47      <td><img src="misc_/OFSP/File_icon.gif" title="" border="0"></td> 
     47     <td><img src="misc_/OFSP/File_icon.gif" border="0"></td> 
    4848     <td><div class="list-item"><a href="manage_index_html?path=<dtml-var "urlQuote(ob['path']+ob['file'])">"><dtml-var "ob['file']"></a></div></td> 
    4949     <td>&nbsp;</td> 
  • ZMS/trunk/dtml/metacmd/manage_customizeform.dtml

    r723 r750  
    139139    <dtml-unless has_acquisition><input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_DELETE')" html_quote>" onclick="btnClick(this);"></dtml-unless> 
    140140   </td> 
    141    <td rowspan="2"><img src="<dtml-var MISC_ZMS>checkbox_disabled0.gif" title="" border="0" align="absmiddle" /></td> 
     141   <td rowspan="2"><input type="checkbox" disabled="disabled"/></td> 
    142142  </tr> 
    143143  <!-- Acquired Action-Properties --> 
  • ZMS/trunk/dtml/objattrs/f_select_align.dtml

    r676 r750  
    4444   </dtml-in> 
    4545  <dtml-else> 
    46    <td valign="middle"><img title="" border="0" src="<dtml-var MISC_ZMS>icon_align_<dtml-var "textalign.lower()">_on.gif"></td> 
     46   <td valign="middle"><img border="0" src="<dtml-var MISC_ZMS>icon_align_<dtml-var "textalign.lower()">_on.gif"></td> 
    4747  </dtml-if> 
    4848  <td> &nbsp; </td> 
    49   <td><img src="<dtml-var spacer_gif>" class="zmiVSep" title="" border="0" align="absmiddle"></td> 
     49  <td><img src="<dtml-var spacer_gif>" class="zmiVSep" border="0" align="absmiddle"></td> 
    5050 </dtml-let> 
  • ZMS/trunk/dtml/objattrs/f_select_displaytype.dtml

    r698 r750  
    3131    <td valign="middle" 
    3232     ><a href="javascript:displaytypeBtnClick('<dtml-var fmName>','<dtml-var key>',<dtml-var value>)" class="button" 
    33       ><img name="displaytypeBtn_<dtml-var fmName>_<dtml-var value>" title="" border="0" align="absmiddle" 
     33      ><img name="displaytypeBtn_<dtml-var fmName>_<dtml-var value>" border="0" align="absmiddle" 
    3434       <dtml-if "dctDisplaytype.get(str(displaytype),'top')==key"> 
    3535        src="<dtml-var MISC_ZMS>btn_displaytype_<dtml-var key>_on.gif" 
     
    4545    <dtml-let i=sequence-item key="displaytypes[i*2]" value="displaytypes[i*2+1]"> 
    4646     <dtml-if "dctDisplaytype.get(str(displaytype),'left')==key"> 
    47       <td valign="middle"><img title="" border="0" src="<dtml-var MISC_ZMS>btn_displaytype_<dtml-var key>_on.gif"></td> 
     47      <td valign="middle"><img border="0" src="<dtml-var MISC_ZMS>btn_displaytype_<dtml-var key>_on.gif"></td> 
    4848     </dtml-if> 
    4949    </dtml-let> 
     
    5151  </dtml-if> 
    5252  <td> &nbsp; </td> 
    53   <td><img src="<dtml-var spacer_gif>" class="zmiVSep" title="" border="0" align="absmiddle"></td> 
     53  <td><img src="<dtml-var spacer_gif>" class="zmiVSep" border="0" align="absmiddle"></td> 
    5454  
    5555</dtml-let> 
  • ZMS/trunk/dtml/objattrs/f_select_file.dtml

    r723 r750  
    1414 <table cellspacing="0" cellpadding="0" border="0" width="100%"> 
    1515 <!-- Border.Top --> 
    16  <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td></tr> 
     16 <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td></tr> 
    1717 <tr> 
    1818  <!-- Border.Left --> 
    19   <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td> 
     19  <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td> 
    2020  <td valign="top" width="100%"> 
    2121    <!-- Title --> 
     
    5454   </td> 
    5555   <!-- Border.Right --> 
    56    <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td> 
     56   <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td> 
    5757 </tr> 
    5858 <!-- Border.Bottom --> 
    59  <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td></tr> 
     59 <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td></tr> 
    6060 </table> 
    6161<dtml-else> 
  • ZMS/trunk/dtml/objattrs/f_select_image.dtml

    r723 r750  
    2525 <table cellspacing="0" cellpadding="0" border="0" width="100%"> 
    2626 <!-- Border.Top --> 
    27  <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td></tr> 
     27 <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td></tr> 
    2828 <tr> 
    2929  <!-- Border.Left --> 
    30   <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td> 
     30  <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td> 
    3131  <td valign="top" width="100%"> 
    3232 
     
    7474 
    7575      <!-- ### [3..5] SPACER --> 
    76       <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td> 
    77       <td width="10"><img src="<dtml-var spacer_gif>" title="" border="0" width="10" height="1"></td> 
     76      <td width="1" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td> 
     77      <td width="10"><img src="<dtml-var spacer_gif>" border="0" width="10" height="1"></td> 
    7878 
    7979      <!-- Preview --> 
     
    8484       <tr> 
    8585       <td style="background-image:url(<dtml-var MISC_ZMS>bg_imgpreview.gif);" 
    86         ><img src="<dtml-var "value.getHref(REQUEST)">" title="" border="0" 
    87           <dtml-if "_.max([int(value.width),int(value.height)])>80"> 
     86        ><img src="<dtml-var "value.getHref(REQUEST)">" border="0" 
     87          <dtml-if "max([int(value.width),int(value.height)])>80"> 
    8888           <dtml-if "int(value.width)>int(value.height)"> 
    8989            width="80" 
     
    9898        </tr> 
    9999        </table> 
    100         <dtml-if "_.max([int(value.width),int(value.height)])>80"> 
     100        <dtml-if "max([int(value.width),int(value.height)])>80"> 
    101101         <a href="javascript:zmiImgZoom('<dtml-var "value.getHref(REQUEST)">',<dtml-var "value.width">,<dtml-var "value.height">)" 
    102102          ><img src="<dtml-var MISC_ZMS>zoom.gif" title="<dtml-var " getZMILangStr('BTN_ZOOM')">" border="0"></a> 
     
    113113      </tr> 
    114114 <!-- Border.Bottom --> 
    115  <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="1" height="1"></td></tr> 
     115 <tr><td height="1" colspan="3" class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" border="0" width="1" height="1"></td></tr> 
    116116 </table> 
    117117<dtml-else> 
  • ZMS/trunk/dtml/objattrs/f_select_object.dtml

    r723 r750  
    1010<dtml-if ZMS_INSERT> 
    1111<tr valign="top"> 
    12  <td class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></td> 
     12 <td class="form-label<dtml-if disabled>-disabled</dtml-if>"><dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if></td> 
    1313 <td class="form-element"><i><dtml-var "getZMILangStr('MSG_AFTER_INSERT')%display_type(REQUEST,ZMS_INSERT)"></i></td> 
    1414</tr> 
     
    2424       ><img id="zmi_delimiter_<dtml-var "objAttr['id']">_toggle" border="0" align="absmiddle"  
    2525        <dtml-if "REQUEST.cookies.get(cookie)">src="<dtml-var MISC_ZMS>pl.gif" title="+"<dtml-else>src="<dtml-var MISC_ZMS>mi.gif" title="-"</dtml-if>> 
    26        <dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if> 
     26       <dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if> 
    2727      </div> 
    2828      <div class="form-small zmi_col_right"> 
     
    3535    <td class="zmiContainerColLeft form-small" 
    3636     ><dtml-let accessRights="hasAccess(REQUEST)" actions="filtered_container_actions_objChildren(objAttr,str(id)+'/',REQUEST)" 
    37        ><dtml-if actions 
    38         ><input class="form-checkbox" type="checkbox" name="ids:list" value="<dtml-var id>" onclick="switchButtons()" 
    39        ></dtml-if 
     37       ><input class="form-checkbox" type="checkbox" name="ids:list" value="<dtml-var id>" onclick="zmiActionButtonsRefresh(this)" 
    4038       ><dtml-let l="['CAPTION_EDIT','ACTION_SELECT']" 
    4139        ><dtml-if accessRights><a name="_<dtml-var id>" class="zmi" href="<dtml-var id>/manage_main?lang=<dtml-var lang>" onclick="javascript:return confirmChanges();" title="<dtml-var "getZMILangStr('CAPTION_EDIT')%display_type(REQUEST)">" title="<dtml-var "getZMILangStr(l[int(isPage())])%display_type(REQUEST)">"></dtml-if 
     
    4947       ></dtml-let 
    5048      ><dtml-if accessRights 
    51        ><dtml-if "REQUEST.get('ZMS_CONTENT_EDITABLE',True)" 
    52         ><dtml-if actions 
    53          ><select class="form-small" onchange="submitSelect(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
    54           ><dtml-var "manage_main_actions(_,_,actions=actions,REQUEST=REQUEST)" 
    55          ></select 
    56         ></dtml-if 
     49       ><dtml-if actions 
     50        ><select id="select_actions_<dtml-var id>" class="form-small" onchange="zmiChooseAction(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
     51         ><dtml-var "manage_main_actions(_,_,actions=actions,REQUEST=REQUEST)" 
     52        ></select 
    5753       ></dtml-if 
    5854      ></dtml-if 
     
    8480     <td colspan="2" class="zmiNeutralColorMedium0 zmiDelimiter"> 
    8581      <div class="form-label zmi_col_left"> 
    86        <img border="0" align="absmiddle" src="<dtml-var MISC_ZMS>pl.gif" title=""/> 
    87        <dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if> 
     82       <img border="0" align="absmiddle" src="<dtml-var MISC_ZMS>pl.gif"/> 
     83       <dtml-var elLabel><dtml-if required><dtml-var FORM_LABEL_MANDATORY></dtml-if> 
    8884      </div> 
    8985      <dtml-comment> 
     
    9389       <dtml-if "objAttr.get('repetitive',0)==1 or len(getObjChildren(objAttr['id'],REQUEST))==0" 
    9490        ><dtml-let actions="filtered_container_actions_objChildren(objAttr,'',REQUEST)" 
    95          ><dtml-if "REQUEST.get('ZMS_CONTENT_EDITABLE',True)" 
    96           ><select class="form-small" onchange="submitSelect(this,'<dtml-var "objAttr['id']">','9900')"> 
    97            <dtml-var "manage_main_actions(_,_,actions=actions,REQUEST=REQUEST)"> 
    98           </select 
    99          ></dtml-if 
     91         ><select class="form-small" onchange="zmiChooseAction(this,'<dtml-var "objAttr['id']">','9900')"> 
     92          <dtml-var "manage_main_actions(_,_,actions=actions,REQUEST=REQUEST)"> 
     93         </select 
    10094        ></dtml-let 
    10195       ></dtml-if> 
  • ZMS/trunk/dtml/objattrs/f_zoom_image.dtml

    r121 r750  
    77 <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> 
    88  <center><div align="center"> 
    9    <a href="javascript:self.close()" title="<dtml-var "getLangStr('BTN_CLOSE',lang)">"><img src="<dtml-var src>" title="" border="0"/></a> 
     9   <a href="javascript:self.close()" title="<dtml-var "getLangStr('BTN_CLOSE',lang)">"><img src="<dtml-var src>" border="0"/></a> 
    1010  </div></center> 
    1111 </body> 
  • ZMS/trunk/dtml/object/f_breadcrumbs.dtml

    r723 r750  
    2323  <dtml-call "REQUEST.set('reqMaxLen',len(getTitlealt(REQUEST)))"> 
    2424 <dtml-else> 
    25   <dtml-call "REQUEST.set('reqMaxLen',_.max(3,24-2*len(objectPathElements)))"> 
     25  <dtml-call "REQUEST.set('reqMaxLen',max(3,24-2*len(objectPathElements)))"> 
    2626 </dtml-if> 
    2727 <dtml-call "REQUEST.set('objTitle',string_maxlen(getTitlealt(REQUEST),REQUEST['reqMaxLen']))"> 
  • ZMS/trunk/dtml/object/f_collectionbtn.dtml

    r723 r750  
    1111></select 
    1212><dtml-if required 
    13 ><img src="<dtml-var spacer_gif>" title="" border="0" class="button" width="20" height="20" 
     13><img src="<dtml-var spacer_gif>" border="0" class="button" width="20" height="20" 
    1414><dtml-else 
    1515><a href="javascript:collectionDeleteBtnOnClick('<dtml-var url>')" class="button"><img src="<dtml-var MISC_ZMS>btn_delete.gif" title="<dtml-var "getZMILangStr('BTN_DELETE')">"></a 
  • ZMS/trunk/dtml/object/f_css_sys.dtml

    r715 r750  
    300300 
    301301.zmiContainerColLeft { 
     302        border-bottom: 1px solid <dtml-var "get_colormap().get('zmiNeutralColorLight0','#F2F3EE')">; 
     303        background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90; 
     304        background-color: <dtml-var "get_colormap().get('zmiNeutralColorMedium0','#CCC')">; 
    302305        width:200px; 
    303         border-bottom: 1px solid <dtml-var "get_colormap().get('zmiNeutralColorLight0','#F2F3EE')">; 
    304306} 
    305307 
    306308.zmiContainerColCenter { 
    307309        border-bottom: 1px solid <dtml-var "get_colormap().get('zmiNeutralColorWhite','#FFF')">; 
     310        background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90; 
    308311} 
    309312 
    310313.zmiContainerColRight { 
     314        border-bottom: 1px solid <dtml-var "get_colormap().get('zmiNeutralColorWhite','#FFF')">; 
     315        background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90; 
     316        background-color: <dtml-var "get_colormap().get('zmiNeutralColorLight1','#E2E3DE')">; 
    311317        width:100px; 
    312         border-bottom: 1px solid <dtml-var "get_colormap().get('zmiNeutralColorWhite','#FFF')">; 
    313         background-color: <dtml-var "get_colormap().get('zmiNeutralColorLight1','#EEE')">; 
    314318} 
    315319 
    316320.zmiContainerHighlight { 
    317         background-color: #F5F6F1; 
     321        background: filter:Alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; 
    318322} 
    319323 
    320324.zmiHighlightAction, a.zmiHighlightAction, a.zmiHighlightAction:link, a.zmiHighlightAction:visited { 
    321325        text-decoration: underline; 
    322         color: #f90; 
     326        color: #F90; 
    323327} 
    324328 
     
    526530.zmiDisplayIcon { 
    527531        margin: 2px; 
     532        border: none; 
     533        vertical-align: middle; 
    528534} 
    529535 
  • ZMS/trunk/dtml/object/f_display_icon.dtml

    r121 r750  
    11<dtml-let ob_id="'%s_%s'%(getHome().id,id)" 
    22><dtml-if "meta_type=='ZMSLinkElement' and isEmbedded(REQUEST) and hasRestrictedAccess()" 
    3 ><img id="icon_<dtml-var ob_id>" src="<dtml-var MISC_ZMS>ico_ref_restricted.gif" style="background-image:url(<dtml-var "display_icon(REQUEST)">)" title="<dtml-var "display_type(REQUEST)">" border="0" align="absmiddle" class="zmiDisplayIcon" 
     3><img id="icon_<dtml-var ob_id>" src="<dtml-var MISC_ZMS>ico_ref_restricted.gif" style="background-image:url(<dtml-var "display_icon(REQUEST)">)" title="<dtml-var "display_type(REQUEST)">" class="zmiDisplayIcon" 
    44><dtml-elif "meta_type=='ZMSLinkElement' and isEmbedded(REQUEST)" 
    5 ><img id="icon_<dtml-var ob_id>" src="<dtml-var MISC_ZMS>ico_ref.gif" style="background-image:url(<dtml-var "display_icon(REQUEST)">)" title="<dtml-var "display_type(REQUEST)">" border="0" align="absmiddle" class="zmiDisplayIcon" 
     5><img id="icon_<dtml-var ob_id>" src="<dtml-var MISC_ZMS>ico_ref.gif" style="background-image:url(<dtml-var "display_icon(REQUEST)">)" title="<dtml-var "display_type(REQUEST)">" class="zmiDisplayIcon" 
    66><dtml-elif "hasRestrictedAccess()" 
    7 ><img id="icon_<dtml-var ob_id>" src="<dtml-var MISC_ZMS>restricted.gif" style="background-image:url(<dtml-var "display_icon(REQUEST)">)" title="<dtml-var "display_type(REQUEST)">" border="0" align="absmiddle" class="zmiDisplayIcon" 
     7><img id="icon_<dtml-var ob_id>" src="<dtml-var MISC_ZMS>restricted.gif" style="background-image:url(<dtml-var "display_icon(REQUEST)">)" title="<dtml-var "display_type(REQUEST)">" class="zmiDisplayIcon" 
    88><dtml-else 
    99><img id="icon_<dtml-var ob_id>" src="<dtml-var "display_icon(REQUEST)">" title="<dtml-var "display_type(REQUEST)">" border="0" align="absmiddle" class="zmiDisplayIcon" 
  • ZMS/trunk/dtml/object/f_recordset_grid.dtml

    r724 r750  
    2121 <colgroup> 
    2222  <dtml-if grid_options> 
    23    <col width="<dtml-var "_.max( 
     23   <col width="<dtml-var "max( 
    2424     len(filter(lambda x: x in ['insert','export'],grid_options.keys())), 
    2525     len(filter(lambda x: x in ['delete','sort','update','choose'],grid_options.keys())))*22">"/> 
     
    117117   ><div style="float:left;width:20px;" 
    118118    ><dtml-if "_['res-index']==0" 
    119      ><img src="<dtml-var MISC_ZMS>spacer.gif" title="" border="0" class="hbutton" 
     119     ><img src="<dtml-var MISC_ZMS>spacer.gif" border="0" class="hbutton" 
    120120    ><dtml-else 
    121121     ><a href="<dtml-var "url_append_params(grid_options['sort']['action']['up']%str(row.get('id',_['res-index'])),{'qorder':REQUEST.get('qorder',''),'qorderdir':REQUEST.get('qorderdir','asc')})">" class="hbutton" 
     
    125125    ><br 
    126126    ><dtml-if "_['res-index']==len(res)-1" 
    127      ><img src="<dtml-var MISC_ZMS>spacer.gif" title="" border="0" class="hbutton" 
     127     ><img src="<dtml-var MISC_ZMS>spacer.gif" border="0" class="hbutton" 
    128128    ><dtml-else 
    129129     ><a href="<dtml-var "url_append_params(grid_options['sort']['action']['down']%str(row.get('id',_['res-index'])),{'qorder':REQUEST.get('qorder',''),'qorderdir':REQUEST.get('qorderdir','asc')})">" class="hbutton" 
     
    223223       <dtml-else> 
    224224        <dtml-try> 
    225          <dtml-let u="string_maxlen(str(v),_.max(int(200.0/len(grid_cols)),grid_col.get('minsize',20)))" 
     225         <dtml-let u="string_maxlen(str(v),max(int(200.0/len(grid_cols)),grid_col.get('minsize',20)))" 
    226226          ><dtml-if "_['sequence-start'] and 'choose' in grid_options.keys()" 
    227227           ><a href="<dtml-let choose="grid_options['choose']['action']%str(row.get('id',_['res-index']))"><dtml-if "choose.find('javascript:')==0"><dtml-var choose><dtml-else><dtml-var "url_append_params(choose,{'qorder':REQUEST.get('qorder',''),'qorderdir':REQUEST.get('qorderdir','asc')})"></dtml-if></dtml-let>" class="zmi" 
  • ZMS/trunk/dtml/object/f_submitbtn.dtml

    r715 r750  
    22<dtml-call "REQUEST.set('submitBtnCount',REQUEST.get('submitBtnCount',-1)+1)"> 
    33<hr size="1"/> 
    4 <dtml-if "REQUEST.get('ZMS_CONTENT_EDITABLE',True) and not REQUEST.form.has_key('ZMS_VERSION_%s'%id)"> 
    5 <dtml-if "REQUEST.get('ZMS_INSERT',None) is not None"><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_INSERT'))"><dtml-else><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_SAVE'))"></dtml-if><input class="form-submit" id="submitBtn<dtml-var "REQUEST.get('submitBtnCount')">" name="btn" type="submit" value="<dtml-var "REQUEST.get('submitBtn')" html_quote>" accesskey="<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" title="ALT+Shift+<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" onclick="<dtml-var "REQUEST.get('beforeSubmitBtnClick','')">processMultiselectsOnFormSubmit(); self.btnClicked=this.value;<dtml-var "REQUEST.get('afterSubmitBtnClick','')">"> 
     4<dtml-if "not REQUEST.form.has_key('ZMS_VERSION_%s'%id)"> 
     5<dtml-if "REQUEST.get('ZMS_INSERT') is not None"><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_INSERT'))"><dtml-else><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_SAVE'))"></dtml-if><input class="form-submit" id="submitBtn<dtml-var "REQUEST.get('submitBtnCount')">" name="btn" type="submit" value="<dtml-var "REQUEST.get('submitBtn')" html_quote>" accesskey="<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" title="ALT+Shift+<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" onclick="<dtml-var "REQUEST.get('beforeSubmitBtnClick','')">processMultiselectsOnFormSubmit(); self.btnClicked=this.value;<dtml-var "REQUEST.get('afterSubmitBtnClick','')">"> 
    66</dtml-if> 
    7 <dtml-if "REQUEST.get('ZMS_INSERT',None) is not None"><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_CANCEL'))"><dtml-else><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_BACK'))"></dtml-if><input class="form-submit" name="btn" type="submit" value="<dtml-var "REQUEST.get('submitBtn')" html_quote>" accesskey="<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" title="ALT+Shift+<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" onclick="self.btnClicked=this.value;"> 
    8 <dtml-if "REQUEST.get('ZMS_CONTENT_EDITABLE',True) and not REQUEST.form.has_key('ZMS_VERSION_%s'%id)"> 
    9 </dtml-if> 
     7<dtml-if "REQUEST.get('ZMS_INSERT') is not None"><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_CANCEL'))"><dtml-else><dtml-call "REQUEST.set('submitBtn',getZMILangStr('BTN_BACK'))"></dtml-if><input class="form-submit" name="btn" type="submit" value="<dtml-var "REQUEST.get('submitBtn')" html_quote>" accesskey="<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" title="ALT+Shift+<dtml-var "REQUEST.get('submitBtn')[0]" html_quote>" onclick="self.btnClicked=this.value;"> 
    108<br/><br/> 
    119</dtml-unless> 
  • ZMS/trunk/dtml/object/f_submitinputfields.dtml

    r723 r750  
    101101             title="<dtml-var "getZMILangStr('ATTR_LANGS')">: <dtml-in seq_desc_langs><dtml-var sequence-item><dtml-unless sequence-end>, </dtml-unless></dtml-in>"> 
    102102          <dtml-else> 
    103            <img src="<dtml-var MISC_ZMS>checkbox_disabled<dtml-var "int(coverage.find('global.')==0)">.gif" border="0" align="absmiddle" 
     103           <input type="checkbox" disabled="disabled" <dtml-if "int(coverage.find('global.')==0)">checked="checked"</dtml-if> 
    104104             title="<dtml-var "getZMILangStr('ATTR_LANGS')">: <dtml-in seq_desc_langs><dtml-var sequence-item><dtml-unless sequence-end>, </dtml-unless></dtml-in>"> 
    105105          </dtml-if> 
    106106         <dtml-else> 
    107           <img src="<dtml-var MISC_ZMS>checkbox_disabled<dtml-var "int(coverage.find('global.')==0)">.gif" border="0" align="absmiddle" 
     107           <input type="checkbox" disabled="disabled" <dtml-if "int(coverage.find('global.')==0)">checked="checked"</dtml-if> 
    108108             title="<dtml-var "getZMILangStr('ATTR_LANGS')">: <dtml-in seq_desc_langs><dtml-var sequence-item><dtml-unless sequence-end>, </dtml-unless></dtml-in>"> 
    109109         </dtml-if> 
     
    114114      </dtml-let> 
    115115     </dtml-if> 
    116      <img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="12" /> 
     116     <img src="<dtml-var spacer_gif>" border="0" width="2" height="12" /> 
    117117     </div> 
    118118    </td> 
     
    152152    <dtml-let actions="filtered_workflow_actions()"> 
    153153     <dtml-if actions> 
    154       <select class="form-small" style="background-color:#FE6666;color:#FFFFFF;" onchange="submitSelect(this,'<dtml-var id>','<dtml-var "getSortId()">')"> 
     154      <select class="form-small" style="background-color:#FE6666;color:#FFFFFF;" onchange="zmiChooseAction(this,'<dtml-var id>','<dtml-var "getSortId()">')"> 
    155155       <dtml-var "manage_main_actions(_,_,actions=actions,REQUEST=REQUEST)"> 
    156156      </select> 
  • ZMS/trunk/dtml/object/manage_bodytop.dtml

    r613 r750  
    33<div class="zmi"> 
    44<div class="zmi_header"> 
    5 <div class="zmi_col_left"><a href="http://www.zms-publishing.com" target="_blank"><img src="<dtml-var MISC_ZMS>banner.gif" title="<dtml-var zms_version> - ZOPE based contentmanagement system for science, technology and medicine" border="0"/></a></div> 
     5<div class="zmi_col_left"><a href="http://www.zms-publishing.com" target="_blank"><img src="<dtml-var MISC_ZMS>zms_banner.gif" title="<dtml-var zms_version> - ZOPE based contentmanagement system for science, technology and medicine" border="0"/></a></div> 
    66<div class="zmi_col_right">| <dtml-var "display_type(REQUEST)"> <dtml-if "display_type(REQUEST)!=getTitlealt(REQUEST)">: <dtml-var "string_maxlen(getTitlealt(REQUEST),25)"></dtml-if>&nbsp;</div> 
    77</div> 
  • ZMS/trunk/dtml/object/manage_tabs.dtml

    r723 r750  
    112112</dtml-if> 
    113113<dtml-unless omit_breadcrumbs> 
    114 <div class="zmi_col_left"><dtml-var f_context><dtml-var f_breadcrumbs></div> 
    115 <div class="zmi_col_right"><dtml-if p_languages><dtml-var f_languages><dtml-else><img src="<dtml-var spacer_gif>" width="1" height="24" title="" border="0" /></dtml-if></div> 
     114<div class="zmi_col_left"><dtml-var f_breadcrumbs></div> 
     115<div class="zmi_col_right"><dtml-if p_languages><dtml-var f_languages><dtml-else><img src="<dtml-var spacer_gif>" width="1" height="24" border="0" /></dtml-if></div> 
    116116</dtml-unless> 
    117117</td> 
  • ZMS/trunk/dtml/versionmanager/manage_undoversionform.dtml

    r724 r750  
    253253       <dtml-let version_nr="'%i.%i.%i'%(getObjProperty('master_version',REQUEST),getObjProperty('major_version',REQUEST),1)"> 
    254254       <tr valign="top"> 
    255         <td class="zmiHSep"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    256         <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2"></td> 
     255        <td class="zmiHSep"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     256        <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" border="0" width="2" height="2"></td> 
    257257       </tr> 
    258258       <tr valign="top" id="tr_<dtml-var "id_quote(version_nr)">"> 
     
    282282             <dtml-call "REQUEST.set('ZMS_VERSION_%s'%aq_parent.id,id)"> 
    283283             <dtml-if "isActive(REQUEST)"> 
    284               <img src="<dtml-var spacer_gif>" title="" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
     284              <img src="<dtml-var spacer_gif>" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
    285285              <a href="<dtml-var "aq_parent.absolute_url()">/manage_main?lang=<dtml-var lang>&ZMS_VERSION_<dtml-var "aq_parent.id">=<dtml-var id>"><dtml-var f_display_icon></a> 
    286286              <dtml-try><dtml-let parent="getParentNode()"><dtml-if "parent.meta_type == 'ZMSCustom'"><dtml-var "getMetaobjAttr(parent.meta_id,get_id_prefix(aq_parent.id))['name']"></dtml-if></dtml-let><dtml-except><span style="color:red"><dtml-var error_type>: <dtml-var error_value></span></dtml-try> 
    287287              v.<dtml-var "getObjProperty('master_version',REQUEST)">.<dtml-var "getObjProperty('major_version',REQUEST)">.<dtml-var "getObjProperty('minor_version',REQUEST)"> 
    288288              <dtml-if "getObjProperty('change_dt',REQUEST) > last_version_dt"><dtml-var "getObjProperty('change_uid',REQUEST)"> <dtml-var "getLangFmtDate(getObjProperty('change_dt',REQUEST))"></dtml-if> 
    289               <dtml-if "inObjStates(['STATE_NEW'],REQUEST)" 
    290               ><img src="<dtml-var MISC_ZMS>state_new.gif" title="<dtml-var "getZMILangStr('STATE_NEW')">" border="0" align="absmiddle" 
    291               ></dtml-if 
    292               ><dtml-if "inObjStates(['STATE_MODIFIED'],REQUEST)" 
    293               ><img src="<dtml-var MISC_ZMS>state_modified.gif" title="<dtml-var "getZMILangStr('STATE_MODIFIED')">" border="0" align="absmiddle" 
    294               ></dtml-if 
    295               ><dtml-if "inObjStates(['STATE_DELETED'],REQUEST)" 
    296               ><img src="<dtml-var MISC_ZMS>state_deleted.gif" title="<dtml-var "getZMILangStr('STATE_DELETED')">" border="0" align="absmiddle" 
    297               ></dtml-if> 
     289              <dtml-if "inObjStates(['STATE_NEW'],REQUEST)"> 
     290               <img src="<dtml-var MISC_ZMS>state_new.gif" title="<dtml-var "getZMILangStr('STATE_NEW')">" border="0" align="absmiddle"/> 
     291              </dtml-if> 
     292              <dtml-if "inObjStates(['STATE_MODIFIED'],REQUEST)"> 
     293               <img src="<dtml-var MISC_ZMS>state_modified.gif" title="<dtml-var "getZMILangStr('STATE_MODIFIED')">" border="0" align="absmiddle"/> 
     294              </dtml-if> 
     295              <dtml-if "inObjStates(['STATE_DELETED'],REQUEST)"> 
     296               <img src="<dtml-var MISC_ZMS>state_deleted.gif" title="<dtml-var "getZMILangStr('STATE_DELETED')">" border="0" align="absmiddle"/> 
     297              </dtml-if> 
    298298              <br/> 
    299299             </dtml-if> 
     
    318318       <dtml-if "isPage()"> 
    319319       <tr valign="top"> 
    320         <td align="right"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    321         <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"/></div></td> 
     320        <td align="right"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     321        <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"/></div></td> 
    322322       </tr> 
    323323       </dtml-if> 
     
    351351      <dtml-let oCurrentVersionNr="'%i.%i.%i'%(getObjProperty('master_version',REQUEST),getObjProperty('major_version',REQUEST),getObjProperty('minor_version',REQUEST))"> 
    352352      <tr valign="top"> 
    353        <td class="zmiHSep"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    354        <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2"></td> 
     353       <td class="zmiHSep"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     354       <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" border="0" width="2" height="2"></td> 
    355355      </tr> 
    356356      <tr valign="top" id="tr_<dtml-var "id_quote(version_nr)">"> 
     
    380380            <dtml-call "REQUEST.set('ZMS_VERSION_%s'%aq_parent.id,id)"> 
    381381            <dtml-if "isActive(REQUEST)"> 
    382              <img src="<dtml-var spacer_gif>" title="" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
     382             <img src="<dtml-var spacer_gif>" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
    383383             <a href="<dtml-var "aq_parent.absolute_url()">/manage_main?lang=<dtml-var lang>&ZMS_VERSION_<dtml-var "aq_parent.id">=<dtml-var id>"><dtml-var f_display_icon></a> 
    384384             <dtml-try><dtml-let parent="getParentNode()"><dtml-if "parent.meta_type == 'ZMSCustom'"><dtml-var "getMetaobjAttr(parent.meta_id,get_id_prefix(aq_parent.id))['name']"></dtml-if></dtml-let><dtml-except><span style="color:red"><dtml-var error_type>: <dtml-var error_value></span></dtml-try> 
     
    412412      <dtml-if "isPage()"> 
    413413       <tr valign="top"> 
    414         <td align="right"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    415         <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"/></div></td> 
     414        <td align="right"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     415        <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"/></div></td> 
    416416       </tr> 
    417417      </dtml-if> 
     
    421421     <dtml-let version_nr="'%i.%i.%i'%(change_history_item.get('master_version',0),change_history_item.get('major_version',0),0)"> 
    422422      <tr valign="top"> 
    423        <td class="zmiHSep"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    424        <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2"></td> 
     423       <td class="zmiHSep"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     424       <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" border="0" width="2" height="2"></td> 
    425425      </tr> 
    426426      <tr valign="top" id="tr_<dtml-var "id_quote(version_nr)">"> 
     
    450450              <dtml-call "REQUEST.set('ZMS_VERSION_%s'%aq_parent.id,id)"> 
    451451              <dtml-if "isActive(REQUEST)"> 
    452                <img src="<dtml-var spacer_gif>" title="" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
     452               <img src="<dtml-var spacer_gif>" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
    453453               <a href="<dtml-var "aq_parent.absolute_url()">/manage_main?lang=<dtml-var lang>&ZMS_VERSION_<dtml-var "aq_parent.id">=<dtml-var id>"><dtml-var f_display_icon></a> 
    454454               <dtml-try><dtml-let parent="getParentNode()"><dtml-if "parent.meta_type == 'ZMSCustom'"><dtml-var "getMetaobjAttr(parent.meta_id,get_id_prefix(aq_parent.id))['name']"></dtml-if></dtml-let><dtml-except><span style="color:red"><dtml-var error_type>: <dtml-var error_value></span></dtml-try> 
     
    480480      <dtml-if "isPage()"> 
    481481        <tr valign="top"> 
    482          <td align="right"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    483          <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"/></div></td> 
     482         <td align="right"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     483         <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"/></div></td> 
    484484        </tr> 
    485485      </dtml-if> 
     
    495495     <dtml-let version_nr="'%i.%i.%i'%(getObjProperty('master_version',REQUEST),getObjProperty('major_version',REQUEST),getObjProperty('minor_version',REQUEST))"> 
    496496     <tr valign="top"> 
    497       <td class="zmiHSep"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    498       <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="2"></td> 
     497      <td class="zmiHSep"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     498      <td colspan="2" class="zmiNeutralColorWhite"><img src="<dtml-var spacer_gif>" border="0" width="2" height="2"></td> 
    499499     </tr> 
    500500     <tr valign="top" id="tr_<dtml-var "id_quote(version_nr)">"> 
     
    524524             <dtml-call "REQUEST.set('ZMS_VERSION_%s'%aq_parent.id,id)"> 
    525525             <dtml-if "isActive(REQUEST)"> 
    526               <img src="<dtml-var spacer_gif>" title="" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
     526              <img src="<dtml-var spacer_gif>" border="0" height="1" width="<dtml-var "(getLevel()-level)*8">" align="absmiddle"/>  
    527527              <dtml-var f_display_icon> 
    528528              <dtml-try><dtml-let parent="getParentNode()"><dtml-if "parent.meta_type == 'ZMSCustom'"><dtml-var "getMetaobjAttr(parent.meta_id,get_id_prefix(aq_parent.id))['name']"></dtml-if></dtml-let><dtml-except><span style="color:red"><dtml-var error_type>: <dtml-var error_value></span></dtml-try> 
     
    553553     <dtml-if "isPage()"> 
    554554       <tr valign="top"> 
    555         <td align="right"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"></td> 
    556         <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" title="" border="0" width="2" height="1"/></div></td> 
     555        <td align="right"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"></td> 
     556        <td class="neutralColorWhite" colspan="2"><div id="div_<dtml-var version_nr>" title="+" style="visibility:hidden;display:none;border:1px solid black;padding:3px;background-color:white;"><img src="<dtml-var spacer_gif>" border="0" width="2" height="1"/></div></td> 
    557557       </tr> 
    558558     </dtml-if> 
  • ZMS/trunk/dtml/versionmanager/version_object_state.dtml

    r723 r750  
    4646><dtml-in wfStates 
    4747><dtml-let wfState=sequence-item itm="getWfActivity(wfState)" 
    48 ><dtml-if "itm.get('icon',None)" 
    49 ><img src="<dtml-var "getDocumentElement().absolute_url()">/get_conf_blob?path=ZMS.workflow.activities/<dtml-var "itm['id']">/icon" title="<dtml-var "itm['name']"> <dtml-var "getZMILangStr('BY')"> <dtml-var "getObjProperty('work_uid',REQUEST)"> (<dtml-var "getLangFmtDate(getObjProperty('work_dt',REQUEST))">)" border="0" align="absmiddle" /> 
     48><dtml-if "itm.get('icon',None)"> 
     49<img src="<dtml-var "getDocumentElement().absolute_url()">/get_conf_blob?path=ZMS.workflow.activities/<dtml-var "itm['id']">/icon" title="<dtml-var "itm['name']"> <dtml-var "getZMILangStr('BY')"> <dtml-var "getObjProperty('work_uid',REQUEST)"> (<dtml-var "getLangFmtDate(getObjProperty('work_dt',REQUEST))">)" border="0" align="absmiddle" /> 
    5050</dtml-if 
    5151></dtml-let 
    5252></dtml-in 
    5353></dtml-if 
    54 ></dtml-if> 
    55 <dtml-let filtered_obj_states="filteredObjStates(REQUEST)" 
    56 ><dtml-if "'STATE_NEW' in filtered_obj_states" 
    57 ><img src="<dtml-var MISC_ZMS>state_new.gif" title="<dtml-var "getZMILangStr('STATE_NEW')">" border="0" align="absmiddle" 
    5854></dtml-if 
    59 ><dtml-if "'STATE_MODIFIED' in filtered_obj_states" 
    60 ><img src="<dtml-var MISC_ZMS>state_modified.gif" title="<dtml-var "getZMILangStr('STATE_MODIFIED')">" border="0" align="absmiddle" 
    61 ><dtml-elif "len(wfStates)>0 and isVersionContainer() and hasObjModifiedChildren(REQUEST)" 
    62 ><img src="<dtml-var MISC_ZMS>state_modified_objs.gif" title="<dtml-var "getZMILangStr('STATE_MODIFIED')">" border="0" align="absmiddle" 
    63 ></dtml-if 
    64 ><dtml-if "'STATE_DELETED' in filtered_obj_states" 
    65 ><img src="<dtml-var MISC_ZMS>state_deleted.gif" title="<dtml-var "getZMILangStr('STATE_DELETED')">" border="0" align="absmiddle" 
    66 ></dtml-if 
     55><dtml-let filtered_obj_states="filteredObjStates(REQUEST)" 
     56><dtml-if "'STATE_NEW' in filtered_obj_states"> 
     57<img src="<dtml-var MISC_ZMS>state_new.gif" title="<dtml-var "getZMILangStr('STATE_NEW')">" border="0" align="absmiddle"/> 
     58</dtml-if> 
     59<dtml-if "'STATE_MODIFIED' in filtered_obj_states"> 
     60<img src="<dtml-var MISC_ZMS>state_modified.gif" title="<dtml-var "getZMILangStr('STATE_MODIFIED')">" border="0" align="absmiddle"/> 
     61<dtml-elif "len(wfStates)>0 and isVersionContainer() and hasObjModifiedChildren(REQUEST)"> 
     62<img src="<dtml-var MISC_ZMS>state_modified_objs.gif" title="<dtml-var "getZMILangStr('STATE_MODIFIED')">" border="0" align="absmiddle"/> 
     63</dtml-if> 
     64<dtml-if "'STATE_DELETED' in filtered_obj_states"> 
     65<img src="<dtml-var MISC_ZMS>state_deleted.gif" title="<dtml-var "getZMILangStr('STATE_DELETED')">" border="0" align="absmiddle"/> 
     66</dtml-if 
    6767></dtml-let 
    6868></dtml-let 
  • ZMS/trunk/import/contentEditableLib.metaobj.xml

    r676 r750  
    224224<div style="border:0px;height:20px;margin:0px 3px;margin-top:-1px;padding:2px;" 
    225225><img  
    226  src="metaobj_manager/contentEditableLib.contentEditable.gif" alt="" title="" border="0"  
     226 src="metaobj_manager/contentEditableLib.contentEditable.gif" alt="" border="0"  
    227227 style="border:0px;vertical-align:top"/> 
    228228<a href="#" onclick="contentEditableButtonSaveClick('<dtml-var lang>')"><img  
  • ZMS/trunk/import/exampledb.metaobj.xml

    r723 r750  
    292292   <a href="<dtml-var "url_append_params(getHref2IndexHtml(REQUEST),{nav_key:key})">" class="navMicro"><b>&nbsp;<dtml-var value>&nbsp;</b></a> 
    293293  </td> 
    294   <td width="1" style="border-bottom:1px solid gray; background-color:#AAAAAA"><img src="<dtml-var spacer_gif>" title="" border="0" width="1"></td> 
    295   <td width="1" style="border-bottom:1px solid gray; background-color:#CCCCCC"><img src="<dtml-var spacer_gif>" title="" border="0" width="1"></td> 
    296   <td width="1" style="border-bottom:1px solid gray; background-color:#EEEEEE"><img src="<dtml-var spacer_gif>" title="" border="0" width="1"></td> 
     294  <td width="1" style="border-bottom:1px solid gray; background-color:#AAAAAA"><img src="<dtml-var spacer_gif>" border="0" width="1"></td> 
     295  <td width="1" style="border-bottom:1px solid gray; background-color:#CCCCCC"><img src="<dtml-var spacer_gif>" border="0" width="1"></td> 
     296  <td width="1" style="border-bottom:1px solid gray; background-color:#EEEEEE"><img src="<dtml-var spacer_gif>" border="0" width="1"></td> 
    297297  <td nowrap="nowrap" width="356" align="right" style="border-bottom:1px solid gray;"> 
    298298   <dtml-in "_.range(0,len(nav)/2)"> 
  • ZMS/trunk/import/lcms.metaobj.xml

    r723 r750  
    16371637  </map> 
    16381638  <dtml-let xqImage="getObjProperty('xqImage',REQUEST)"> 
    1639    <br/><img src="<dtml-var "xqImage.getHref(REQUEST)">" usemap="#map_<dtml-var id>" title="" border="0"><br/> 
     1639   <br/><img src="<dtml-var "xqImage.getHref(REQUEST)">" usemap="#map_<dtml-var id>" border="0"><br/> 
    16401640  </dtml-let> 
    16411641 </div> 
     
    18701870 
    18711871<div class="form-text"> 
    1872  <img src="<dtml-var MISC_ZMS>checkbox_disabled<dtml-var "getObjProperty('xqiValue',REQUEST)">.gif" title="" border="0" align="absmiddle"> 
     1872 <input class="form-checkbox" type="checkbox" disabled="disabled" <dtml-if "getObjProperty('xqiValue',REQUEST)">checked="checked"</dtml-if>/> 
    18731873 <dtml-var "getObjProperty('xqiText',REQUEST)"> 
    18741874</div> 
     
    27662766 
    27672767<div class="form-text"> 
    2768  <img src="<dtml-var MISC_ZMS>checkbox_disabled<dtml-var "getObjProperty('xqiValue',REQUEST)">.gif" title="" border="0" align="absmiddle"> 
     2768 <input class="form-checkbox" type="checkbox" disabled="disabled" <dtml-if "getObjProperty('xqiValue',REQUEST)">checked="checked"</dtml-if>/> 
    27692769 <dtml-var "getObjProperty('xqiText',REQUEST)"> 
    27702770</div> 
  • ZMS/trunk/import/lms.metaobj.xml

    r723 r750  
    192192  <dtml-if "metaObjAttr['id'] in valid_ids"> 
    193193   <tr> 
    194     <td><div class="form-label"><dtml-var "getLangStr(metaObjAttr['id'],lang)"><dtml-if "metaObjAttr.get('mandatory',0)==1"><sup style="color:red">*</sup></dtml-if></div></td> 
     194    <td><div class="form-label"><dtml-var "getLangStr(metaObjAttr['id'],lang)"><dtml-if "metaObjAttr.get('mandatory',0)==1"><dtml-var FORM_LABEL_MANDATORY></dtml-if></div></td> 
    195195    <td><dtml-var "getObjInput(metaObjAttr['id'],REQUEST)"> 
    196196   </tr> 
     
    201201<hr size="1" /> 
    202202<p><dtml-var "getLangStr('LMS_REG_HINT',lang)">:  
    203 [<sup style="color:red">*</sup>] <dtml-var "getLangStr('LMS_REG_MANDATORY',lang)">. <br /> 
     203[<dtml-var FORM_LABEL_MANDATORY>] <dtml-var "getLangStr('LMS_REG_MANDATORY',lang)">. <br /> 
    204204<dtml-var "getLangStr('LMS_REG_CONFIRM_ANNOUNCE',lang)">.<br /> 
    205205<hr size="1" /> 
     
    13441344      <span class="navMicro" style="color:gray" 
    13451345       ><img src="<dtml-if "learningresourcetype in ['Exam','Self Assessment']"><dtml-var "getObjProperty('icon_exam',REQUEST).getHref(REQUEST)"><dtml-elif "learningresourcetype=='lecture.document'"><dtml-var MISC_ZMS>zmsdocument_disabled.gif<dtml-else><dtml-var MISC_ZMS>zmsfolder_disabled.gif</dtml-if>"  
    1346              title="" border="0" align="absmiddle"/> <dtml-if "learningresourcetype in ['Exam','Self Assessment'] and getObjProperty('mandatoryexam',REQUEST)"><span style="color:red;font-weight:bold">!</span> </dtml-if><dtml-var title></span> 
     1346             border="0" align="absmiddle"/> <dtml-if "learningresourcetype in ['Exam','Self Assessment'] and getObjProperty('mandatoryexam',REQUEST)"><span style="color:red;font-weight:bold">!</span> </dtml-if><dtml-var title></span> 
    13471347     <dtml-else> 
    13481348      <a href="<dtml-var "url_append_params(REQUEST['targetUrl'],{'scoId':id})">" class="navMicro" 
    13491349       ><img src="<dtml-if "learningresourcetype in ['Exam','Self Assessment']"><dtml-var "getObjProperty('icon_exam',REQUEST).getHref(REQUEST)"><dtml-elif "learningresourcetype=='lecture.document'"><dtml-var MISC_ZMS>ico_document.gif<dtml-else><dtml-var MISC_ZMS>ico_folder.gif</dtml-if>"  
    1350              title="" border="0" align="absmiddle" /><dtml-if "learningresourcetype in ['Exam','Self Assessment'] and getObjProperty('mandatoryexam',REQUEST)"><span style="color:red;font-weight:bold">!</span> </dtml-if> 
     1350             border="0" align="absmiddle" /><dtml-if "learningresourcetype in ['Exam','Self Assessment'] and getObjProperty('mandatoryexam',REQUEST)"><span style="color:red;font-weight:bold">!</span> </dtml-if> 
    13511351        <dtml-var title></a> 
    13521352      <dtml-if "id == activeScoId"> 
    13531353       <img src="<dtml-var "getObjProperty('icon_this',REQUEST).getHref(REQUEST)">"  
    1354             title="" border="0" align="absmiddle" /> 
     1354            border="0" align="absmiddle" /> 
    13551355      </dtml-if> 
    13561356      <dtml-if reset> 
  • ZMS/trunk/import/manage_searchReplace.metacmd.xml

    r723 r750  
    11<?xml version="1.0" encoding="utf-8"?> 
    22<dictionary> 
    3 <item key="data"><![CDATA[<!-- ############################################################ --> 
    4 <!-- # 
    5 <!-- # Execute 
    6 <!-- # 
    7 <!-- ############################################################ --> 
     3<item key="data"><![CDATA[<dtml-comment> 
     4################################################################################ 
     5# Execute 
     6################################################################################ 
     7</dtml-comment> 
    88<dtml-if process> 
    99 
     
    5151 <dtml-return message> 
    5252 
    53 <!-- ############################################################ --> 
    54 <!-- # 
    55 <!-- # Process execution 
    56 <!-- # 
    57 <!-- ############################################################ --> 
     53<dtml-comment> 
     54################################################################################ 
     55# Process execution 
     56################################################################################ 
     57</dtml-comment> 
    5858<dtml-elif "REQUEST.get('btn','') == ' Ersetzen '"> 
    5959 
     
    7171 <dtml-var manage_page_footer> 
    7272 
    73 <!-- ############################################################ --> 
    74 <!-- # 
    75 <!-- # Process cancellation 
    76 <!-- # 
    77 <!-- ############################################################ --> 
     73<dtml-comment> 
     74################################################################################ 
     75# Process cancellation 
     76################################################################################ 
     77</dtml-comment> 
    7878<dtml-elif "REQUEST.get('btn','') == ' Abbrechen '"> 
    7979 
    8080 <dtml-call "RESPONSE.redirect('%s/manage_main?lang=%s'%(absolute_url(),lang))"> 
    8181 
    82 <!-- ############################################################ --> 
    83 <!-- # 
    84 <!-- # Form 
    85 <!-- # 
    86 <!-- ############################################################ --> 
     82<dtml-comment> 
     83################################################################################ 
     84# Form 
     85################################################################################ 
     86</dtml-comment> 
    8787<dtml-else> 
    8888 
     
    118118 <dtml-var manage_page_footer> 
    119119 
     120<dtml-comment> 
     121################################################################################ 
     122</dtml-comment> 
     123 
    120124</dtml-if>]]></item> 
    121125<item key="description"></item> 
  • ZMS/trunk/import/zms.metaobj.xml

    r724 r750  
    253253                  <dictionary> 
    254254                    <item key="custom"> 
    255                       <data content_type="image/gif" filename="zmsdocument.gif" type="file">47494638396110001000b30000fc02fc8787aeb7c7e4d6ebfcb5d8faa0a6c4c6e1fbf7fbfcb8dffc547ab484baec8f98b9afb9d17496d4acd0fc7573a521f90401000000002c00000000100010000304691008c158592bbc02ba6747281e8db0781d3886cda024a8bab606f378c53a904d7f77391d6128f80116bac36060301891a2e5d2c03406a24aa981605566a74daee7faa51a100871e7aa1da0d36a40403a4513100ee343d97c0f1d791e0f744c6f697a0f898a8b891d11003b</data> 
     255                      <data content_type="image/gif" filename="zmsdocument_16x16.gif" type="file">47494638396110001000b30000fc02fc8787aeb7c7e4d6ebfcb5d8faa0a6c4c6e1fbf7fbfcb8dffc547ab484baec8f98b9afb9d17496d4acd0fc7573a521f90401000000002c00000000100010000304691008c158592bbc02ba6747281e8db0781d3886cda024a8bab606f378c53a904d7f77391d6128f80116bac36060301891a2e5d2c03406a24aa981605566a74daee7faa51a100871e7aa1da0d36a40403a4513100ee343d97c0f1d791e0f744c6f697a0f898a8b891d11003b</data> 
    256256                    </item> 
    257257                    <item key="id"><![CDATA[icon]]></item> 
     
    266266                  <dictionary> 
    267267                    <item key="custom"> 
    268                       <data content_type="image/gif" filename="zmsdocument_disabled.gif" type="file">47494638396110001000b30000fc02fc8c8a8cc4c6c4e4e6e4a4a6a4d4d2d47476749c9a9cbcbabcfcfafc949294acaeacdcdadccccacc7c7a7cd4d6d421f90401000000002c000000001000100003046e1008b110512a3802ba47492826817078dd220ea2322c060a8ea1fb207147d02c86399e1daf4014003b0a5e623060308e80c388c964347380c06a496514a05a16b5e92c60b5dc66f3f1f87ac2d501bb6d7e8fd7ed4703ea583a1f0c740d461e0e7781736e1d0e0e068c8e8d8f4711003b</data> 
     268                      <data content_type="image/gif" filename="zmsdocument_disabled_16x16.gif" type="file">47494638396110001000b30000fc02fc8c8a8cc4c6c4e4e6e4a4a6a4d4d2d47476749c9a9cbcbabcfcfafc949294acaeacdcdadccccacc7c7a7cd4d6d421f90401000000002c000000001000100003046e1008b110512a3802ba47492826817078dd220ea2322c060a8ea1fb207147d02c86399e1daf4014003b0a5e623060308e80c388c964347380c06a496514a05a16b5e92c60b5dc66f3f1f87ac2d501bb6d7e8fd7ed4703ea583a1f0c740d461e0e7781736e1d0e0e068c8e8d8f4711003b</data> 
    269269                    </item> 
    270270                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    474474                  <dictionary> 
    475475                    <item key="custom"> 
    476                       <data content_type="image/gif" filename="zmsfile.gif" type="file">47494638396112001000f700000000805e6190606493636796656a9a676d9e6970a26b74a56d77a86f7aac7578a3767ca6727cae737eb07880ab7480b27a83b07d89b67f8ebc55a7edff00ff8195c3849bca8ca0c987a1d287a9dc8fa7d08aa8d98caedf8fb3e591b8ea92bcef94bff2b0b0ffb0d7ffbddeffc2c8ffd0dae9c2e1ffc5e3ffc6e3ffc8e4ffcee6ffd3e2f2d2e1f5d1e8ffdae7f3dde9f4e4edf5eaedf0e8eff7eaf5ffeff3f8f1f1f2f5f5f5f7f7f7f3f9fff6fafffafafafcfcfcfdfdfdfefefefeffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f90401000014002c00000000120010000008bd0029500091a1a041830f042a14f8e1c78f1d3a6ed8a811a3c4030d0b057ae8d1c3e10f1f3970b07830e142c60e3c780058c972e483840b39f8f8016087cd192b4384689071c3cc9a3b70c0200120840a061931fcdc3103460b15455124c868012480a64f471435812063051c34003855314244511107324a900103c00ab222cc861061206304186d59b29c5b202304182f5ae81cac5304818c0e5cb86891e244d9b87107645cb06245e3c7904508c8a8a0b3e7cf9d03641c4d5a614000003b</data> 
     476                      <data content_type="image/gif" filename="zmsfile_16x16.gif" type="file">47494638396110001000b300000402847784b4b5d5fc86a8dad2e8fa626897f9fcfc54a6ec727aa6fc02fcb4b2fc8498c8c8e0f88cb0e094bdefe7eff521f90401000009002c000000001000100003046f30b9d186bd23a4bd9df9e0f330c8c049606a30c1b170cd07cc341920b09cce8aa26d03dd87200028489ca0016010110846e4662173321851dcb4097810ae4585409b0888008caf203ce6981fb4b8b8e076f6ee3d017d836078af0c6b827b097d8081826b84088c8d8e8c8427929311003b</data> 
    477477                    </item> 
    478478                    <item key="id"><![CDATA[icon]]></item> 
     
    487487                  <dictionary> 
    488488                    <item key="custom"> 
    489                       <data content_type="image/gif" filename="zmsfile_disabled.gif" type="file">47494638396112001000b300006666666b6b6b7373737b7b7bff00ff8181818c8c8c999999a4a4a4b7b7b7cececed7d7d7dddddde2e2e2ebebebfafafa21f90401000004002c0000000012001000000474909084aab5456a999eff8eb314c8c67de8c314c76122de55ad45b6c10ffe385592d81a9ccea140241a03d321b673341a464672b3cc859e8be854b3e4391b8b62422130194208065821269bd132a37b53f8faee3e45c0547836180c616c6c7b1b03808082830a0026038f90918f8d269596121100003b</data> 
     489                      <data content_type="image/gif" filename="zmsfile_disabled_16x16.gif" type="file">47494638396110001000b30000fc02fc848284cccecceceaec646664a4a6a4dcdedc7472749c9a9cfcfafcb4b6b48c8e8cd4d6d47c7a7c6c6a6ce4e2e421f90401000000002c000000001000100003047210a8420baa2580bd55fae0303041c149609a180d8270c5875d4660c37248298ab6c509444850503c1a1c6122267a3c8aaca4acf930148fd24161e0641015820367212a181ede2f43bc216b31bb3027c07df0ee3c8163eeaca20580807b1b0d068606698102041c0d8e8f908e832794950011003b</data> 
    490490                    </item> 
    491491                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    720720            <item key="access" type="dictionary"> 
    721721              <dictionary> 
     722                <item key="delete" type="list"> 
     723                  <list> 
     724                    <item><![CDATA[ZMSAdministrator]]></item> 
     725                    <item><![CDATA[ZMSAuthor]]></item> 
     726                    <item><![CDATA[ZMSEditor]]></item> 
     727                  </list> 
     728                </item> 
     729                <item key="delete_custom"/> 
     730                <item key="edit" type="list"> 
     731                  <list> 
     732                    <item><![CDATA[ZMSAdministrator]]></item> 
     733                    <item><![CDATA[ZMSAuthor]]></item> 
     734                    <item><![CDATA[ZMSEditor]]></item> 
     735                  </list> 
     736                </item> 
     737                <item key="edit_custom"/> 
     738                <item key="insert" type="list"> 
     739                  <list> 
     740                    <item><![CDATA[ZMSAdministrator]]></item> 
     741                    <item><![CDATA[ZMSAuthor]]></item> 
     742                    <item><![CDATA[ZMSEditor]]></item> 
     743                  </list> 
     744                </item> 
     745                <item key="insert_custom"><![CDATA[{$}]]></item> 
    722746              </dictionary> 
    723747            </item> 
     
    974998                  <dictionary> 
    975999                    <item key="custom"> 
    976                       <data content_type="image/gif" filename="zmsgraphic.gif" type="file">47494638396112001000f700003d6dbd2470d54747ac5e6190604494606493636796656a9a676d9e6970a26b74a56d77a86f7aac7578a3767ca6727cae737eb06cf93658f0500c8bf1039bf90199ff0994f20fa7e27880ab7480b27a83b07d89b67f8ebc55a7ed53abf6ef350ff93405ff3401c67b7bff00ffdcc924e5d409facd02e7c627e7c628e9c829f0cc2aeed7648195c3849bca8ca0c987a1d287a9dc8fa7d08aa8d98caedf8fb3e591b8ea92bcef94bff2bdbfc2bdbfc3b0b0ffbfc38186c6fe87cff98aceff9cc6f599cbfcaed6ffb0d7ffb3d8fdb8dbffb9dcfebddeffd3c7d4d6ccd9cedef4d0dae9dde3c6c2e1ffc3e6ffc5e3ffc6e3ffc8e4ffcee6ffd3e2f2d2e1f5d1e8ffd3e9ffdae7f3dde9f4d9ecffdeefffdfefffe4edf5eaedf0e8eff7e2f1ffe4f2ffeaf5ffeff3f8f1f1f2f5f5f5f7f7f7f3f9fff6fafffafafafcfcfcfdfdfdfefefefeffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f90401000023002c00000000120010000008d000478cb801a3a0418319042a1468830d1b3467c88c11c3454986180b05d650a3c6219b3566ca4cc9d0c145461a69d2380459064c920c3033ce58c326844d114db27849a203424619346d820050a1828f2a511e647c1134048100452b1479c220630b90213e08805a94079305195994097304c9040b178a0211a22023872e5bbe68e9212102050f438424c8b861cb162d5856982841e207112108326ad87205cb12152750a4d81144c8818c18ac58a102c5891121a0411bc8e8408a94ce9f43832e90b181ebd7b05d0fc848bbb6c28000003b</data> 
     1000                      <data content_type="image/gif" filename="zmsgraphic.gif" type="file">47494638396110001000b30000fa3605eacc1f7987b7bcc284d7d2d1edf5fa3ca7ecfc02fcb6d8fa574f9cc47a7ca4e45c6cfa346876a80598fb8baddf21f90401000007002c0000000010001000030464f0a0476b1527e757baef84f068d2f7218d316ea6870842a37105602b4837616c6d270e072227ebfd8241e2acf36b201f288d00f44026a399a98bc1701886c583b6b3089887587181b0369b07604da390aba38709399d7e47871b80818280792486871911003b</data> 
    9771001                    </item> 
    9781002                    <item key="id"><![CDATA[icon]]></item> 
     
    9871011                  <dictionary> 
    9881012                    <item key="custom"> 
    989                       <data content_type="image/gif" filename="zmsgraphic_disabled.gif" type="file">47494638396112001000b300005353536565656a6a6a7575757b7b7bff00ff838383989898a5a5a5b9b9b9c2c2c2cececed3d3d3dcdcdce8e8e8fbfbfb21f90401000005002c0000000012001000000477b09484aab5466a999eff8ed318c8c67de8331e8789a4df6864dbfb08f8d1844d426b369c203018284404d3c18303108b8c4672b3bc099cc54142aaf42c16454251015686428a446270f80e4c86b383a1482b18e54d9c57af27be0270670d0d785f802604848486870b0189049293940490269899121100003b</data> 
     1013                      <data content_type="image/gif" filename="zmsgraphic_disabled.gif" type="file">47494638396110001000b30000fc02fc848284c4c2c4545254eceaec6c6a6ca4a6a4d4d2d47476749c9a9cbcbabc646664fcfafcccceccdcdedc7c7a7c21f90401000000002c00000000100010000304791028436b0d2067c5ba278413189ae49d8cf3248966a09e1860d9cb147872808e4203b64561b1402004a18726d1c10d8ac6836ad9113e8d08c5419961321a0de3c328082f79048142814880119a000874502b040773461e7208fe6a6005710e3c0e7960821a0f0e8d8779900d0b8b0f9596970f93259b9c1911003b</data> 
    9901014                    </item> 
    9911015                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    10401064                <item type="dictionary"> 
    10411065                  <dictionary> 
    1042                     <item key="default"><![CDATA[alt="" title=""]]></item> 
     1066                    <item key="default"><![CDATA[alt=""]]></item> 
    10431067                    <item key="id"><![CDATA[img_attrs_spec]]></item> 
    10441068                    <item key="mandatory" type="int">0</item> 
     
    11591183              </list> 
    11601184            </item> 
     1185            <item key="access" type="dictionary"> 
     1186              <dictionary> 
     1187                <item key="delete" type="list"> 
     1188                  <list> 
     1189                    <item><![CDATA[ZMSAdministrator]]></item> 
     1190                    <item><![CDATA[ZMSAuthor]]></item> 
     1191                    <item><![CDATA[ZMSEditor]]></item> 
     1192                  </list> 
     1193                </item> 
     1194                <item key="delete_custom"/> 
     1195                <item key="edit" type="list"> 
     1196                  <list> 
     1197                    <item><![CDATA[ZMSAdministrator]]></item> 
     1198                    <item><![CDATA[ZMSAuthor]]></item> 
     1199                    <item><![CDATA[ZMSEditor]]></item> 
     1200                  </list> 
     1201                </item> 
     1202                <item key="edit_custom"/> 
     1203                <item key="insert" type="list"> 
     1204                  <list> 
     1205                    <item><![CDATA[ZMSAdministrator]]></item> 
     1206                    <item><![CDATA[ZMSAuthor]]></item> 
     1207                    <item><![CDATA[ZMSEditor]]></item> 
     1208                  </list> 
     1209                </item> 
     1210                <item key="insert_custom"><![CDATA[{$}]]></item> 
     1211              </dictionary> 
     1212            </item> 
    11611213            <item key="enabled" type="int">1</item> 
    11621214            <item key="id"><![CDATA[ZMSGraphic]]></item> 
     
    12221274                  <dictionary> 
    12231275                    <item key="custom"> 
    1224                       <data content_type="image/gif" filename="zmslinkcontainer.gif" type="file">47494638396112001000b300000402058a8d8fc5c9c7e2ebec0402849ca2f4344448abaeb5f8fdfa677397fc02fc575e66292a30c5d5ebaebed87494b221f9040100000a002c0000000012001000030475504975820d67ea29d86aa00030c22675cbf01c0ce0028d790c60f33cefb80543df3809862117d01c1003e463715bbc1646044270c88d16092847ea10bd08b9e8a000104c1180b348e36894adb9b5e4e046076001dc1d0d9854bd706f7212656769665e681b3938568313856687537d260a61610a11003b</data> 
     1276                      <data content_type="image/gif" filename="zmslinkcontainer_16x16.gif" type="file">47494638396110001000b300000402048c8e8cc4cac404028434464cacbedce4eaecacaeb4647294fc02fc2c2a34545e64c4d6ec7496b4fcfefc0000ff21f90401000009002c000000001000100003046e30c974820d67ea24d462a00028c2d62d467328400b30da61804cd3b8e314183c53200a022e2039380cc7c6c2b6702d8a0e87e0801b2d104f4e1437c061a10081d401188bb2897015279a94018157e016270324ea754bd44e8bc5657f2d646e2e37557d787f6466771b38692e1211003b</data> 
    12251277                    </item> 
    12261278                    <item key="id"><![CDATA[icon]]></item> 
     
    12351287                  <dictionary> 
    12361288                    <item key="custom"> 
    1237                       <data content_type="image/gif" filename="zmslinkcontainer_disabled.gif" type="file">47494638396112001000b30000fc02fc8c8a8cc4c2c4acaeaceceaec5c5a5c9c9a9cd4d2d47c7a7cbcbabcccceccf4f6f4646664949294a4a2a4dcdadc21f90401000000002c000000001200100003047a104820861d62eaf95078a05220cf263d4c43240252bc4cb925c4f11cd6fb2233e11f0a0323a02b243482856fd5700c882f8346415828044546ca219d281656918e519cfab08745baa05617340742e150acd3278207bb30980f0c050e7b6f12687545747713736d6c69747b1b458276841a8c6b6d8a2665650011003b</data> 
     1289                      <data content_type="image/gif" filename="zmslinkcontainer_disabled_16x16.gif" type="file">47494638396110001000b30000fc02fc8c8a8cc4c2c4acaeaceceaec5c5a5c9c9a9cd4d2d47c7a7cbcbabcccceccf4f6f4646664949294a4a2a4dcdadc21f90401000000002c0000000010001000030474104820861d626af05078a05220cff6300d910848e132e59410c77358ae8bc8447f28064620574848048b9eaae1180c5d068982b05008880c94230a502c1658e2560a3e2ccc85f3b9c005140ec4387c922e0cde0343c1512f48de714470736e66686a707574397c727e748660888f1a446e391211003b</data> 
    12381290                    </item> 
    12391291                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    12751327 <td> &nbsp; </td> 
    12761328 <td> 
    1277   <span class="form-label"><dtml-var "getZMILangStr('ATTR_URL')"><sup style="color:red">*</sup></span> 
     1329  <span class="form-label"><dtml-var "getZMILangStr('ATTR_URL')"><dtml-var FORM_LABEL_MANDATORY></span> 
    12781330  <span class="form-small">(<dtml-var "getZMILangStr('OR').lower()"> PMID)</span> 
    12791331 </td> 
    12801332 <td> 
    1281   <span class="form-label"><dtml-var "getZMILangStr('ATTR_TITLE')"><sup style="color:red">*</sup></span> 
     1333  <span class="form-label"><dtml-var "getZMILangStr('ATTR_TITLE')"><dtml-var FORM_LABEL_MANDATORY></span> 
    12821334  <span class="form-small">(<dtml-var "getZMILangStr('OR').lower()"> &quot;Medline&quot;)</span> 
    12831335 </td> 
     
    12941346<dtml-call "REQUEST.set( 'ZMS_INSERT', 'ZMSLinkElement')"> 
    12951347<tr valign="top" class="zmiNeutralColorMedium0"> 
    1296  <td align="right"><img src="<dtml-var MISC_ZMS>btn_add.gif" title="" border="0" class="button"/></td> 
     1348 <td align="right"><img src="<dtml-var MISC_ZMS>btn_add.gif" border="0" class="button"/></td> 
    12971349 <td class="form-small"><dtml-var "getUrlInput(fmName='form0',elName='_url',elTextName='_title',size=15,value='',enabled=1,REQUEST=REQUEST,css='form-small')">&nbsp;</td> 
    12981350 <td class="form-small"><dtml-var "getTextInput(fmName='form0',elName='_title',size=15,value='',enabled=1,REQUEST=REQUEST,css='form-small')"></td> 
     
    14001452                    <item key="id"><![CDATA[onChangeObjEvt]]></item> 
    14011453                    <item key="mandatory" type="int">0</item> 
    1402                     <item key="multilang" type="int">1</item> 
     1454                    <item key="multilang" type="int">0</item> 
    14031455                    <item key="name"><![CDATA[Event: Change]]></item> 
    14041456                    <item key="repetitive" type="int">0</item> 
     
    14561508                  <dictionary> 
    14571509                    <item key="custom"> 
    1458                       <data content_type="image/gif" filename="zmslinkcontainer.gif" type="file">47494638396112001000f70000000000090b0e0e0f0d11111112161e1c202e1b2230212121283938303130313131384c53395357555555505f7e585f7f4b67415f6161666666000084586597727484686fb9677cab68939e748fac7294b7ff00ff8484848a8a8a9a9a9a86a3b997a1aba8a9a9aaaaaaa2a2b8aaaab9abb2aeb3b3a7bbbbbb8e91fa8c9eff9192fd93b6c99ba1f19bbdeaa89bfebdbdceb0aeeeadcbbfb8d7e0bdd0e6c6dcb6c0c0c0c6c6c6cfcfcfc3c5d6c3c3e2c2c3fbc6c6fccedfe4d3c7f5d1d0fadadbf4d5e0decce4e9dae6e9d8ebe2e9e5dee3e8e7e8ebebebeff2e9f1f2eaf5f1ecf4f3eef6f5f6eef6f1f7f7f2fcf6f5fdf7f5fcfbf6fdfbfffffbffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f9040100001b002c00000000120010000008bb003708dc20a283c10e22062a1c7843410319104f00507063a1c01b07220801b10201808f032a2e0c6104088f1919307cfc9860a187224a86c86841c1008395003c2814d1644992201f1c5cd0b060a5048527a044a95162650002051e54383af0849327524c08c06901858e0e48911c6142840684952954ec00ab10c78f1e3962e09c8053e1081f2e5800b031852f80be7d01282401632fcec336040f7cf1170007006b37386ebcd0f0e195892dee05fc976f668b925786fe383020003b</data> 
     1510                      <data content_type="image/gif" filename="zmslinkelement_16x16.gif" type="file">47494638396110001000b30000050305878d93c4c9c5e5eaeb0402849299fa344448acaeb3f7fcf9686e8cfc02fc565f62b2bfdf292a30c6d5eb6876b421f9040100000a002c0000000010001000030477504975820d676a25da72e00134ced62d43c018400b08da310ce013b8e314cc3493342c574072400c8c87c5e310042c2402044220c235128927458aa8ba1e05c690739c0916ae4278ac603818021c013739380aaf2902a08fd75f38817e127c0037620a86851380812e838451517c92001b892e982d1211003b</data> 
    14591511                    </item> 
    14601512                    <item key="id"><![CDATA[icon]]></item> 
     
    14691521                  <dictionary> 
    14701522                    <item key="custom"> 
    1471                       <data content_type="image/gif" filename="zmslinkcontainer_disabled.gif" type="file">47494638396112001000b300005b5b5b676767787878ff00ff898989939393999999a3a3a3adadadb9b9b9c2c2c2ccccccd3d3d3d9d9d9e8e8e8f4f4f421f90401000003002c000000001200100000047b70c8a190456aead90469e00208cd263541e1248a00bc41b9290ec858ef2b6c89e3370b4380900324348a876f553820882f8366f1782c14c540ea209d50ab8a40f190b84d97b5424e51466c1835862827ce211b0a2ce3b107f0f90048220c458584537e000800370681891b8c854587917b7d7f952645039c121100003b</data> 
     1523                      <data content_type="image/gif" filename="zmslinkelement_disabled_16x16.gif" type="file">47494638396110001000b30000fc02fc8c8a8cc4c2c4acaeaceceaec5c5a5c9c9a9cd4d2d47c7a7cbcbabcccceccf4f6f4646664949294a4a2a4dcdadc21f90401000000002c000000001000100003047a104820861d626af05038cfa314c8b33d4c43240252bc8c3909447858ef8b4c495d2b064620574848040b422dd1700c862f8344915408888c94430aa02e160206d191b84d95ca472327280f260782629413e7668feb61b12ff0f905330507448584137e050383030681898884853987917f7e7b951a44009c0011003b</data> 
    14721524                    </item> 
    14731525                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    15771629</dtml-comment> 
    15781630<tr valign="middle"> 
    1579  <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_URL')"> <sup style="color:red">*</sup></div></td> 
     1631 <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_URL')"> <dtml-var FORM_LABEL_MANDATORY></div></td> 
    15801632 <td> 
    15811633  <div style="float:left"><dtml-var "getObjInput('attr_ref',REQUEST)"></div> 
     
    17731825 ><div class="<dtml-var "' '.join(subclass)">" id="<dtml-var id>"> 
    17741826  <div class="title"> 
    1775   <img src="<dtml-var "getObjProperty('attr_img_src',REQUEST)">" title="" border="0" alt="" align="absmiddle"/> 
     1827  <img src="<dtml-var "getObjProperty('attr_img_src',REQUEST)">" border="0" alt="" align="absmiddle"/> 
    17761828  <a href="<dtml-var "getLinkUrl(ref,REQUEST)">"<dtml-if "getObjProperty('attr_type',REQUEST)=='new'"> target="_blank"</dtml-if>><dtml-var titlealt></a> 
    17771829  </div> 
     
    22132265<tr class="list-header"> 
    22142266  <td width="5%" valign="middle" 
    2215     ><a href="javascript:var btn=$('#slctBtn');var slct=btn.attr('src').indexOf('btn_slctall.gif')>0;if(slct){btn.attr('src','<dtml-var MISC_ZMS>btn_slctnone.gif');} else {btn.attr('src','<dtml-var MISC_ZMS>btn_slctall.gif');};selectCheckboxes(btn.parent('form'),slct);" class="button" 
    2216      ><img id="slctBtn" src="<dtml-var MISC_ZMS>btn_slctall.gif" title="" border="0" width="20" height="20" 
     2267    ><a href="javascript:var btn=$('#slctBtn');var slct=btn.attr('src').indexOf('btn_slctall.gif')>0;if(slct){btn.attr('src','<dtml-var MISC_ZMS>btn_slctnone.gif');} else {btn.attr('src','<dtml-var MISC_ZMS>btn_slctall.gif');};selectCheckboxes(btn.parents('form'),slct);" class="button" 
     2268     ><img id="slctBtn" src="<dtml-var MISC_ZMS>btn_slctall.gif" border="0" 
    22172269    ></a 
    22182270  ></td> 
     
    24482500                  <dictionary> 
    24492501                    <item key="custom"> 
    2450                       <data content_type="image/gif" filename="zmstable.gif" type="file">47494638396112001000f700000000845e6190606493636796656a9a676d9e6970a26b74a56d77a86f7aac7578a3767ca6727cae7880ab7a83b07d89b67f8ebcff00ff8080808195c3849bca87a1d287a9dc8aa8d98caedf92bcef94bff2b0d7ffc2e1ffc6e3ffcee6ffd1e8ffe4edf5e8eff7f3f9fffeffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f90401000011002c00000000120010000008920023081c48b020410d16122a5cb89081c00c00224a9c38d161040c14334ab47881040909233c4a00415282070f122c56101952c4c8921f502610484182cd9b387122103841a4881020467af820a1030709070442100934e850941c36483020f041ceab370b0874f0f3254a0f46256c904a406003a042891a953a56c200810bb06215205081ddbb78f30630c8b7af5fbe0101003b</data> 
     2502                      <data content_type="image/gif" filename="zmstable_16x16.gif" type="file">47494638396110001000b30000040284848284b4d6fc6268978498c86c75a7e6eef48caedc747ba6fc02fc7c82b085aadc94bef0cbe5fcfbfdfc7c8cb821f90401000009002c000000001000100003045b30c9496b622bebbd150360288ac8319e21b2384ec0b6461c344da0b2ae6304f14edb84807048241608b81eefd710040a8fa48c5613380b8aa2763850e878861acd690d7465617133501e20b6db41015198d7e976fbc0c2effb2511003b</data> 
    24512503                    </item> 
    24522504                    <item key="id"><![CDATA[icon]]></item> 
     
    24612513                  <dictionary> 
    24622514                    <item key="custom"> 
    2463                       <data content_type="image/gif" filename="zmstable_disabled.gif" type="file">47494638396112001000f700005c5c5c6565656767676a6a6a6d6d6d7070707373737676767979797b7b7b7c7c7c7e7e7eff00ff8080808282828585858a8a8a8e8e8e9494949999999e9e9ea4a4a4a9a9a9b5b5b5b7b7b7cfcfcfdbdbdbdddddde1e1e1e3e3e3ebebebedededf7f7f7fefefeffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f9040100000c002c00000000120010000008920019081c48b020410c15122a5cb87081c00b00224a9c38d121030b14334ab45841848806213c36f040b201070e0d2c52101912c4c8921d502a1038a181cd9b38712210284124880f1e4672e8d060838606070446100934e850941a323430201042ceab370b087cf0f3254a0e461b64904a40a003a042891a953ab6c100810bb06215203081ddbb78f30630c8b7af5fbe0101003b</data> 
     2515                      <data content_type="image/gif" filename="zmstable_disabled_16x16.gif" type="file">47494638396110001000b30000fc02fc848284cccecc9c9e9c5c5e5cecebec7473749898988c8c8cb4b6b4e1e0e1fbfdfb6c6c6ca5a6a57c7b7c64666421f90401000000002c000000001000100003046510c8492b48ad8dbc47d78d931064699a4e73ae65ba2cc1bb38451d284ae00c6ffcd235074e7708188f8ea331e938f46a854061887318104f1b4e211404ae4965587764c40ac09c429013081c66db54bd76b8038cb07ec90f3c1c808182830f168687881211003b</data> 
    24642516                    </item> 
    24652517                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    25692621</colgroup> 
    25702622<tr valign="top"> 
    2571  <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_COLS')"> &times; <dtml-var "getZMILangStr('ATTR_ROWS')"><sup style="color:red">*</sup></div></td> 
     2623 <td><div class="form-label"><dtml-var "getZMILangStr('ATTR_COLS')"> &times; <dtml-var "getZMILangStr('ATTR_ROWS')"><dtml-var FORM_LABEL_MANDATORY></div></td> 
    25722624 <td><div class="form-label"><dtml-var "getTextInput(fmName=fmName,elName='cols',value='3',size=2)"> &times; <dtml-var "getTextInput(fmName=fmName,elName='rows',value='3',size=2)"></div></td> 
    25732625</tr> 
     
    25822634  <tr> 
    25832635   <td></td> 
    2584    <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="1" title="" border="0" /></td> 
     2636   <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="1" border="0" /></td> 
    25852637  </tr> 
    25862638  <tr> 
     
    25952647    </div> 
    25962648   </td> 
    2597    <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="4" title="" border="0"></td> 
     2649   <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="4" border="0"></td> 
    25982650   <td valign="middle" class="form-small">3 <dtml-var "getZMILangStr('ATTR_ROWS')"></td> 
    25992651  </tr> 
     
    26092661    <div class="ZMSTable"> 
    26102662    <table> 
    2611     <tr><th colspan="3" style="border: solid 1px #999999;"><img src="<dtml-var spacer_gif>" width="30" height="4" title="" border="0"></th></tr> 
     2663    <tr><th colspan="3" style="border: solid 1px #999999;"><img src="<dtml-var spacer_gif>" width="30" height="4" border="0"></th></tr> 
    26122664    <tr><dtml-var table_td><dtml-var table_td><dtml-var table_td></tr> 
    26132665    <tr><dtml-var table_td><dtml-var table_td><dtml-var table_td></tr> 
     
    26452697    <div class="ZMSTable"> 
    26462698    <table> 
    2647     <tr><td><img src="<dtml-var spacer_gif>" width="30" height="4" title="" border="0"></td><dtml-var table_th><dtml-var table_th></tr> 
     2699    <tr><td><img src="<dtml-var spacer_gif>" width="30" height="4" border="0"></td><dtml-var table_th><dtml-var table_th></tr> 
    26482700    <tr><dtml-var table_th><dtml-var table_td><dtml-var table_td></tr> 
    26492701    <tr><dtml-var table_th><dtml-var table_td><dtml-var table_td></tr> 
     
    26642716  <tr> 
    26652717   <td></td> 
    2666    <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="1" title="" border="0" /></td> 
     2718   <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="1" border="0" /></td> 
    26672719  </tr> 
    26682720  <tr> 
     
    29993051<tr valign="middle" class="zmiNeutralColorStrong0"> 
    30003052 <td>&nbsp;</td> 
    3001  <td><img src="<dtml-var spacer_gif>" width="8" height="1" border="0" title=""></td> 
     3053 <td><img src="<dtml-var spacer_gif>" width="8" height="1" border="0"></td> 
    30023054 <dtml-in "_.range(table_cols)"> 
    30033055  <td 
     
    30163068   ><tr valign="middle" 
    30173069    ><td><a href="#" class="button"><img src="<dtml-var MISC_ZMS>btn_add.gif" border="0" title="<dtml-var "getZMILangStr('ACTION_INSERT_COL')">" onclick="actionBtnClick(this,'insert_col')" class="button"/></a></td 
    3018     ><td><img src="<dtml-var spacer_gif>" width="8" height="1" border="0" title=""></td 
     3070    ><td><img src="<dtml-var spacer_gif>" width="8" height="1" border="0"></td 
    30193071   ></tr 
    30203072   ></table 
     
    33083360                  <dictionary> 
    33093361                    <item key="custom"> 
    3310                       <data content_type="image/gif" filename="zmsteaser.gif" type="file">47494638396112001000b30000040284c48e0cfcfd99fcd25ffcfed5fcf072fcfaacfce16ffcfeeefc02fc4c4e4c8482846c6e6cfcfe84fcee84fcfebd21f90401000009002c000000001200100003047330a540ab0d324fc4bb4798161024099424253e2cf0b82e1b8059600838a0e3f8182c9280a3a103208a8d46e0116004934924342068061d850240cbcd0694cec9617cd092cb5fabf83018b7dd8740413db9040603ca98be7edf9b7b6135764d140a401a090b0c8c8c850c888992758293927411003b</data> 
     3362                      <data content_type="image/gif" filename="zmsteasercontainer_16x16.gif" type="file">47494638396110001000b30000040284c48e0c848284fcee84fcfebcfc02fcfcd25cfcfe9c4c4e4c6c6e6cfcf274fcfeecfce26cfcfe84fcfed4fcfaac21f90401000005002c0000000010001000030470b084496b2858aecdfbba58e08c23408e5348ac00d102cf1a7cd273dc407edf62200483460eb018361a01422011381e8dcec061091c2800d701c0aa685219608636cce8229960433aac062e259680c13001bf256b867c694f64e2134c010802190502098989540985868f217790907711003b</data> 
    33113363                    </item> 
    33123364                    <item key="id"><![CDATA[icon]]></item> 
     
    33213373                  <dictionary> 
    33223374                    <item key="custom"> 
    3323                       <data content_type="image/gif" filename="zmsteaser_disabled.gif" type="file">47494638396112001000b300004c4e4c848284cccecce4e6e4f4f2f4dcdadcfc02fceceeecfcfafc6c6e6c8c8e8cd4d6d4e4e2e4eceaecf4f6f4dcdedc21f90401000006002c0000000012001000030470d01845ab55324fc4bb4798a67cc947890442246beb8060a6100eb126ac4a8c4a20cd075c4968e3257e8d06a1214c2e678ae324394830af49a854f128141885c4d7cbd0febee034b9a068446517c562416194a59280772f8f82df22715114003e1a06014238830986878f138090909211003b</data> 
     3375                      <data content_type="image/gif" filename="zmsteasercontainer_disabled_16x16.gif" type="file">47494638396110001000b300004c4e4c848284d4d6d4eceaece4e2e4f4f6f4fc02fcdcdedcf4f2f46c6e6c8c8e8cdcdadcfcfafceceeece4e6e40000ff21f90401000006002c000000001000100003046bd0a849ab3258b2cd3bbb98e225de14220c92a86cf17d1252206ab2a688a8040ad2d824204d97500c068801f098ec298a474742493d3a8b87c582b0486cb584ab62cb2d8317c6a7c4a210082684700213d0dadb4fae3ac47e4e000119060140367e0981828a7c738b8e7b11003b</data> 
    33243376                    </item> 
    33253377                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    37073759                  <dictionary> 
    37083760                    <item key="custom"> 
    3709                       <data content_type="image/gif" filename="zmsteaser.gif" type="file">47494638396112001000f700004c4c4c6d6d6d000080ff00ffc58e08ffca56ffd760ffdc6cffe169ffe96fffe375fff277838383ffed80fff488fffc80ffff81fff88effff9ffffbabffffbdfffcc5ffffd5fffedaffffeefffff2ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f90401000003002c000000001200100000088a0007081c48b0a0410208132a2470300386871023322448e082858b160460bc488001c50a1428081049322481001427485829a0e5ca9527294680d05280869a1020c41c48c0c1839f357ffedc29904083050b04245d8a94e800020aa2461520554102a7040e20d8cab5abd3a70b091830801080c7820c02a8554ba0c0c9b3060f7e8d4b1125ddbb040302003b</data> 
     3761                      <data content_type="image/gif" filename="zmsteaserelement_16x16.gif" type="file">47494638396110001000b30000040284c48e0cfcf88cfcfed5fcca54fcf173fcfaacfcfeedfce270fc02fcfcfe84fcee84fcfebdfcd664fcfe9cfcfefc21f90401000009002c000000001000100003045330c949eb0c38eb40c3f960787052309c27809e64123030c0c832dc0686a303bca23b378182073810158a2072d85bde168502404a8dde10588434abbd36b05f44b8d1726d020d72d95222acd9a537dc35af2722003b</data> 
    37103762                    </item> 
    37113763                    <item key="id"><![CDATA[icon]]></item> 
     
    37203772                  <dictionary> 
    37213773                    <item key="custom"> 
    3722                       <data content_type="image/gif" filename="zmsteaser_disabled.gif" type="file">47494638396112001000b300004c4c4c6d6d6dff00ff8383838f8f8fcdcdcdd5d5d5dadadadddddde2e2e2e6e6e6e8e8e8eeeeeef1f1f1f5f5f5fbfbfb21f90401000002002c000000001200100000045b50c849ab25386b729fffe0c351445882c4403a2ce1b86e1b900dfb62f63b4f04d364224ce3b79310168c6426a92c0a088ac5e248954e9d0484569bdd2608d8c376bc0557361883010350550681789c5000bb2d17337eafdffb2711003b</data> 
     3774                      <data content_type="image/gif" filename="zmsteaserelement_disabled_16x16.gif" type="file">47494638396110001000b30000fc02fc8c8e8ccccecce4e6e4f4f2f4dcdadceceeecfcfafce4e2e4d4d6d4eceaecf4f6f4dcdedc0000ff0000ff0000ff21f90401000000002c000000001000100003045110c849eb0c38eb40c3f960787092179a200904c44178f0d2aa6cfb62eeb2d0c60d6384d745a130183284e2713850049c5084f3522820aa81ab1541b37ab5576e6713282430164b40a04a8fdde9363c1d01003b</data> 
    37233775                    </item> 
    37243776                    <item key="id"><![CDATA[icon_disabled]]></item> 
     
    39844036                  <dictionary> 
    39854037                    <item key="custom"> 
    3986                       <data content_type="image/gif" filename="zmstextarea.gif" type="file">47494638396112001000f700000000805e6190606493636796656a9a676d9e6970a26b74a56d77a86f7aac7578a3767ca6727cae737eb07880ab7480b27a83b07d89b67f8ebc55a7edff00ff8195c3849bca8ca0c987a1d287a9dc8fa7d08aa8d98caedf8fb3e591b8ea92bcef94bff2bdbfc2bdbfc3b0b0ffb0d7ffbddeffc2c8ffd0dae9c2e1ffc5e3ffc6e3ffc8e4ffcee6ffd3e2f2d2e1f5d1e8ffdae7f3dde9f4e4edf5eaedf0e8eff7e8f4ffeaf5ffeff3f8f1f1f2f5f5f5f7f7f7f3f9fff6fafffafafafcfcfcfdfdfdfefefefeffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f90401000014002c00000000120010000008af0029500091a1a041830f042a14f84188101f3d74e4c031e3c4030d0b057a0002c4a190203c76b87830e142c60e3f7e8458c9f2c28397193904710872870d192f4c8c689071c34c0040830278c18241460c3343d69081f3c50a1509325a002934680a14083256d871e366d315294a90389051020d195581922061206304a65fc3ae2551202304193158ea5d4b20a30318309cca9d4b6240c6052d5a80154b9884808c0a224b9e1c3940c6cb98150604003b</data> 
     4038                      <data content_type="image/gif" filename="zmstextarea_16x16.gif" type="file">47494638396110001000b300000402847784b4b5d5fc87a8d9d3e8fb62689754a6ecf8fcfc727aa6fc02fc91b9e9bcbec48498c8c6e0f9a4b8f8e7eff521f90401000009002c000000001000100003046a30b9416b45296777ba7f4f130c5aa278e8d12006a39dc722cf031204da901e602338988cee00281a0104024e887a109c84c64ac3e81c8dd260a2fa383c93529f3600ba16058231081a460b0a1a32614647c33308b6d46dd720a4513e7c6f7e088687880877258c8d0911003b</data> 
    39874039                    </item> 
    39884040                    <item key="id"><![CDATA[icon]]></item> 
    39894041                    <item key="mandatory" type="int">0</item> 
    3990                     <item key="multilang" type="int">1</item> 
     4042                    <item key="multilang" type="int">0</item> 
    39914043                    <item key="name"><![CDATA[Icon]]></item> 
    39924044                    <item key="repetitive" type="int">0</item> 
     
    39974049                  <dictionary> 
    39984050                    <item key="custom"> 
    3999                       <data content_type="image/gif" filename="zmstextarea_disabled.gif" type="file">47494638396112001000b300006666666b6b6b7373737b7b7bff00ff8181818c8c8c9d9d9da5a5a5bbbbbbcececed7d7d7dddddde3e3e3ebebebfafafa21f90401000004002c000000001200100000046c909084aab5456a999eff8eb314c8c67de8c314c761225e22cf4761bfe913364a926db0476bd86a3406a6032ae4303218c88d52486c3da31a838ee9642c14029321546d29c0626ee3f93d873785e66c7e0e980ac6b5f7ccb76f064f6c7c7c0026038788898785268d8e121100003b</data> 
     4051                      <data content_type="image/gif" filename="zmstextarea_disabled_16x16.gif" type="file">47494638396110001000f700006666666b6b6b7373737b7b7bff00ff8181818c8c8c9d9d9da5a5a5bbbbbbcececed7d7d7dddddde3e3e3ebebebfafafa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f90401000004002c00000000100010000708900009244040b060c1020412264cf0a0a143070e161440a050a0c38b0f181438704021828609428a3c50a0a4478c0f203650900061c28f0f38cae4d8a0c10085072e4274509301839b0973c69cc9d12750020652eeecc9608102010a0d4024ca51c1d3a84b1bf8746a156ac2023c458ab51a4061819a5a9b5a5d5b36e1009f5bd7ae05a07080ddbb78edd2adc8b76fc280003b</data> 
    40004052                    </item> 
    40014053                    <item key="id"><![CDATA[icon_disabled]]></item> 
    40024054                    <item key="mandatory" type="int">0</item> 
    4003                     <item key="multilang" type="int">1</item> 
     4055                    <item key="multilang" type="int">0</item> 
    40044056                    <item key="name"><![CDATA[Icon (Disabled)]]></item> 
    40054057                    <item key="repetitive" type="int">0</item> 
     
    40324084                    <item key="id"><![CDATA[interface0]]></item> 
    40334085                    <item key="mandatory" type="int">0</item> 
    4034                     <item key="multilang" type="int">1</item> 
     4086                    <item key="multilang" type="int">0</item> 
    40354087                    <item key="name"><![CDATA[<script language="JavaScript"> 
    40364088<!--// 
     
    41014153              </list> 
    41024154            </item> 
     4155            <item key="access" type="dictionary"> 
     4156              <dictionary> 
     4157                <item key="delete" type="list"> 
     4158                  <list> 
     4159                    <item><![CDATA[ZMSAdministrator]]></item> 
     4160                    <item><![CDATA[ZMSAuthor]]></item> 
     4161                    <item><![CDATA[ZMSEditor]]></item> 
     4162                  </list> 
     4163                </item> 
     4164                <item key="delete_custom"/> 
     4165                <item key="edit" type="list"> 
     4166                  <list> 
     4167                    <item><![CDATA[ZMSAdministrator]]></item> 
     4168                    <item><![CDATA[ZMSAuthor]]></item> 
     4169                    <item><![CDATA[ZMSEditor]]></item> 
     4170                  </list> 
     4171                </item> 
     4172                <item key="edit_custom"/> 
     4173                <item key="insert" type="list"> 
     4174                  <list> 
     4175                    <item><![CDATA[ZMSAdministrator]]></item> 
     4176                    <item><![CDATA[ZMSAuthor]]></item> 
     4177                    <item><![CDATA[ZMSEditor]]></item> 
     4178                  </list> 
     4179                </item> 
     4180                <item key="insert_custom"><![CDATA[{$}]]></item> 
     4181              </dictionary> 
     4182            </item> 
    41034183            <item key="enabled" type="int">1</item> 
    41044184            <item key="id"><![CDATA[ZMSTextarea]]></item> 
  • ZMS/trunk/manage_addzmscustomform.dtml

    r723 r750  
    2525<input type="hidden" name="form_id" value="<dtml-var ZMI_TIME>"/> 
    2626<input type="hidden" name="meta_id" value="<dtml-var meta_id>"/> 
    27 <input type="hidden" name="id" value="<dtml-var "REQUEST.get('id','e')">"> 
     27<input type="hidden" name="id_prefix" value="<dtml-var id_prefix>"> 
    2828<input type="hidden" name="_sort_id:int" value="<dtml-var _sort_id>"> 
    2929<input type="hidden" name="ZMS_INSERT" value="<dtml-var ZMS_INSERT>"> 
  • ZMS/trunk/manage_addzmsform.dtml

    r723 r750  
    7474<table cellpadding="0" cellspacing="0" border="0" width="749" bgcolor="#000000"> 
    7575<tr valign="middle" style="background:url(<dtml-var MISC_ZMS>bggradient_black.gif) #000;"> 
    76  <td align="left"><a href="http://www.zms-publishing.com" target="_blank"><img src="<dtml-var MISC_ZMS>banner.gif" title="ZOPE based contentmanagement system for science, technology and medicine" border="0"></a></td> 
     76 <td align="left"><a href="http://www.zms-publishing.com" target="_blank"><img src="<dtml-var MISC_ZMS>zms_banner.gif" title="ZOPE based contentmanagement system for science, technology and medicine" border="0"></a></td> 
    7777</tr> 
    7878</table> 
     
    8080<table cellspacing="0" cellpadding="4" border="0" width="749"> 
    8181<tr> 
    82 <td width="20" class="location-bar"><img src="<dtml-var MISC_ZMS>spacer.gif" title="" border="0" width="20" height="1"></td> 
     82<td width="20" class="location-bar"><img src="<dtml-var MISC_ZMS>spacer.gif" width="20" height="1"></td> 
    8383<td width="709" valign="top"> 
    8484 
     
    200200    <table cellspacing="0" cellpadding="1" border="0" bgcolor="#ffffff"> 
    201201    <tr> 
    202      <td><img name="img_theme" src="<dtml-var MISC_ZMS><dtml-var default_img_theme>" title="" border="0" width="250" height="160"></td> 
     202     <td><img name="img_theme" src="<dtml-var MISC_ZMS><dtml-var default_img_theme>" border="0" width="250" height="160"></td> 
    203203    </tr> 
    204204    </table> 
     
    286286 
    287287</td> 
    288 <td width="20" class="location-bar"><img src="<dtml-var MISC_ZMS>spacer.gif" title="" border="0" width="20" height="1"></td> 
     288<td width="20" class="location-bar"><img src="<dtml-var MISC_ZMS>spacer.gif" width="20" height="1"></td> 
    289289</tr> 
    290290</table> 
  • ZMS/trunk/manage_addzmslinkelementform.dtml

    r723 r750  
    99<dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 
    1010<form name="<dtml-var fmName>" action="manage_addZMSLinkElement" method="post" enctype="multipart/form-data" onsubmit="return onFormSubmit('<dtml-var fmName>')"> 
    11 <input type="hidden" name="id" value="<dtml-var "REQUEST.get('id','e')">"> 
     11<input type="hidden" name="id_prefix" value="<dtml-var id_prefix>"> 
    1212<input type="hidden" name="_sort_id:int" value="<dtml-var _sort_id>"> 
    1313<input type="hidden" name="ZMS_INSERT" value="<dtml-var ZMS_INSERT>"> 
  • ZMS/trunk/manage_addzmssqldbform.dtml

    r665 r750  
    1919 
    2020<form name="form0" action="manage_addZMSSqlDb" method="post" onsubmit="return onFormSubmit(this)" enctype="multipart/form-data"> 
    21 <input type="hidden" name="id" value="<dtml-var "REQUEST.get('id','e')">"> 
     21<input type="hidden" name="id_prefix" value="<dtml-var id_prefix>"> 
    2222<input type="hidden" name="_sort_id:int" value="<dtml-var _sort_id>"> 
    2323<input type="hidden" name="ZMS_INSERT" value="<dtml-var ZMS_INSERT>"> 
     
    2626<!-- ### Connection Id --> 
    2727<tr> 
    28  <td><div class="form-label">Connection Id<sup style="color:red">*</sup></div></td> 
     28 <td><div class="form-label">Connection Id<dtml-var FORM_LABEL_MANDATORY></div></td> 
    2929 <td> 
    3030  <select class="form-element" name="connection_id"> 
     
    4343<!-- ### Max. Rows --> 
    4444<tr valign="top"> 
    45  <td><div class="form-label">Max. Rows<sup style="color:red">*</sup></div></td> 
     45 <td><div class="form-label">Max. Rows<dtml-var FORM_LABEL_MANDATORY></div></td> 
    4646 <td><dtml-var "getTextInput(fmName='form0', elName='max_rows:int', size=5, value=999)"></td> 
    4747</tr> 
    4848<!-- ### Charset --> 
    4949<tr valign="top"> 
    50  <td><div class="form-label">Charset<sup style="color:red">*</sup></div></td> 
     50 <td><div class="form-label">Charset<dtml-var FORM_LABEL_MANDATORY></div></td> 
    5151 <td><dtml-var "getEnumInput(fmName='form0',elName='charset',size=7,value='latin-1',enum='charset')"></td> 
    5252</tr> 
    5353<!-- ### Model --> 
    5454<tr valign="top"> 
    55  <td><div class="form-label">Model<sup style="color:red">*</sup></div></td> 
     55 <td><div class="form-label">Model<dtml-var FORM_LABEL_MANDATORY></div></td> 
    5656 <td><dtml-var "getTextArea(fmName='form0', elName='model', cols=40, rows=5, value=toXmlString([]), enabled=1, REQUEST=REQUEST, css='form-fixed', wrap='off')"></td> 
    5757</tr> 
  • ZMS/trunk/version.txt

    r724 r750  
    1 ZMS 2.11.1-94 
     1ZMS 2.11.4-01 
  • ZMS/trunk/www/formlib.js

    r723 r750  
    451451//  Un-/select checkboxes. 
    452452//------------------------------------------------------------------- 
    453 function selectCheckboxes(fm, v) 
    454         { 
    455           $(':checkbox:not([name~=active])',fm).attr('checked',v) 
    456         } 
     453function selectCheckboxes(fm, v) { 
     454    $(':checkbox:not([name~=active])',fm).attr('checked',v) 
     455  } 
    457456 
    458457//------------------------------------------------------------------- 
     
    461460//------------------------------------------------------------------- 
    462461function countSelectedCheckboxes(fm, elNamePrefix) { 
    463             var counter = 0; 
    464             for (var i=0;i<fm.elements.length;i++) { 
    465               var e = fm.elements[i]; 
    466               if (e.type == 'checkbox' && e.checked) 
    467                 if (elNamePrefix) { 
    468                   if (e.name.indexOf(elNamePrefix)==0) 
    469                     counter++; 
    470                 } 
    471                 else { 
    472                   counter++; 
    473                 } 
    474             } 
    475             return counter; 
     462    return $("input[name^="+elNamePrefix+"]:checked").length; 
    476463  } 
    477464 
    478465//------------------------------------------------------------------- 
    479466// getSelectedCheckboxes(fm) 
    480 //  Get selected checkboxes als url-param. 
     467//  Get selected checkboxes as url-param. 
    481468//------------------------------------------------------------------- 
    482469function getSelectedCheckboxes(fm, elNamePrefix, newElNamePrefix) { 
  • ZMS/trunk/zmscontainerobject.py

    r715 r750  
    636636    def ajaxFilteredContainerActions(self, REQUEST): 
    637637      """ 
    638       Returns AJAX-XML with filtered-child-actions. 
     638      Returns AJAX-XML with filtered-container-actions. 
    639639      @param REQUEST: the triggering request 
    640640      @type REQUEST: C{ZPublisher.HTTPRequest} 
     
    10081008       
    10091009      ##### Create #### 
    1010       id_prefix = _globals.id_prefix(REQUEST.get('id','e')) 
    1011       newid = self.getNewId(id_prefix) 
     1010      id_prefix = _globals.id_prefix(REQUEST.get('id_prefix','e')) 
     1011      new_id = self.getNewId(id_prefix) 
    10121012       
    10131013      ##### Rename #### 
    1014       self.manage_renameObject(fileid,newid) 
     1014      self.manage_renameObject(fileid,new_id) 
    10151015       
    10161016      ##### Normalize Sort-IDs #### 
    1017       obj = getattr( self, newid) 
     1017      obj = getattr( self, new_id) 
    10181018      obj.sort_id = _sort_id 
    10191019      self.normalizeSortIds( id_prefix) 
     
    10211021      # Return with message. 
    10221022      message = self.getZMILangStr('MSG_INSERTED')%custom 
    1023       RESPONSE.redirect('%s/%s/manage_main?lang=%s&manage_tabs_message=%s'%(self.absolute_url(),newid,lang,urllib.quote(message))) 
     1023      RESPONSE.redirect('%s/%s/manage_main?lang=%s&manage_tabs_message=%s'%(self.absolute_url(),new_id,lang,urllib.quote(message))) 
    10241024 
    10251025################################################################################ 
  • ZMS/trunk/zmscustom.py

    r715 r750  
    6969     
    7070    ##### Create #### 
    71     id_prefix = _globals.id_prefix(REQUEST.get('id','e')) 
    72     obj = ZMSCustom(self.getNewId(id_prefix),_sort_id+1,meta_id) 
     71    id_prefix = _globals.id_prefix(REQUEST.get('id_prefix','e')) 
     72    new_id = self.getNewId(id_prefix) 
     73    obj = ZMSCustom(new_id,_sort_id+1,meta_id) 
    7374    self._setObject(obj.id, obj) 
    7475     
  • ZMS/trunk/zmslinkcontainer.py

    r698 r750  
    4545   
    4646  ##### Create #### 
    47   id_prefix = _globals.id_prefix(REQUEST.get('id','e')) 
    48   obj = ZMSLinkContainer(self.getNewId(id_prefix),_sort_id+1) 
     47  id_prefix = _globals.id_prefix(REQUEST.get('id_prefix','e')) 
     48  new_id = self.getNewId(id_prefix) 
     49  obj = ZMSLinkContainer(new_id,_sort_id+1) 
    4950  self._setObject(obj.id, obj) 
    5051   
  • ZMS/trunk/zmslinkelement.py

    r698 r750  
    9393   
    9494  ##### Create #### 
    95   id_prefix = _globals.id_prefix(REQUEST.get('id','e')) 
    96   obj = ZMSLinkElement(self.getNewId(id_prefix)) 
     95  id_prefix = _globals.id_prefix(REQUEST.get('id_prefix','e')) 
     96  new_id = self.getNewId(id_prefix) 
     97  obj = ZMSLinkElement(new_id) 
    9798  self._setObject(obj.id, obj) 
    9899   
     
    148149     
    149150    ##### Create #### 
    150     id_prefix = _globals.id_prefix(REQUEST.get('id','e')) 
    151     obj = ZMSLinkElement(self.getNewId(id_prefix),_sort_id+1) 
     151    id_prefix = _globals.id_prefix(REQUEST.get('id_prefix','e')) 
     152    new_id = self.getNewId(id_prefix) 
     153    obj = ZMSLinkElement(new_id,_sort_id+1) 
    152154    self._setObject(obj.id, obj) 
    153155     
  • ZMS/trunk/zmsobject.py

    r715 r750  
    9797    QUOT = chr(34) 
    9898    MISC_ZMS = '/misc_/zms/' 
     99    FORM_LABEL_MANDATORY = '<sup style="color:red">*</sup>' 
    99100    spacer_gif = '/misc_/zms/spacer.gif' 
    100101 
     
    107108    f_headline = HTMLFile('dtml/object/f_headline', globals()) # ZMI Headline 
    108109    f_breadcrumbs = HTMLFile('dtml/object/f_breadcrumbs', globals()) # ZMI Breadcrumbs 
    109     f_context = HTMLFile('dtml/object/f_context', globals()) # ZMI Context (Editable, Active, Access, etc.) 
    110110    f_css_sys = HTMLFile('dtml/object/f_css_sys', globals()) # CSS: Fixed System StyleSheet 
    111111    f_css_defaults = HTMLFile('dtml/object/f_css_defaults', globals()) # CSS: Default StyleSheet (WAI) 
     
    113113    f_submitInputFields = HTMLFile('dtml/object/f_submitinputfields', globals()) 
    114114    f_submitBtn = HTMLFile('dtml/object/f_submitbtn', globals()) 
    115     f_submitHrefForm = HTMLFile('dtml/object/f_submithrefform', globals()) 
    116115    f_collectionBtn = HTMLFile('dtml/object/f_collectionbtn', globals()) 
    117116    f_languages = HTMLFile('dtml/object/f_languages', globals()) 
  • ZMS/trunk/zmssqldb.py

    r715 r750  
    5252   
    5353  ##### Create #### 
    54   id_prefix = _globals.id_prefix(REQUEST.get('id','e')) 
    55   obj = ZMSSqlDb(self.getNewId(id_prefix),_sort_id+1) 
     54  id_prefix = _globals.id_prefix(REQUEST.get('id_prefix','e')) 
     55  new_id = self.getNewId(id_prefix) 
     56  obj = ZMSSqlDb(new_id,_sort_id+1) 
    5657  self._setObject(obj.id, obj) 
    5758   
     
    460461                elif colDescr.find('CHAR') >= 0 or \ 
    461462                     colDescr.find('STRING') >= 0: 
    462                   colSize = 50 
     463                  colSize = 128 
    463464                  i = colDescr.find('(') 
    464465                  if i >= 0: 
     
    466467                    if j >= 0: 
    467468                      colSize = int(colDescr[i+1:j]) 
    468                   if colSize > 50: 
     469                  if colSize > 128: 
    469470                    colType = 'text' 
    470471                  else: 
Note: See TracChangeset for help on using the changeset viewer.