Changeset 267


Ignore:
Timestamp:
03.11.2008 14:37:55 (3 years ago)
Author:
mike
Message:

zms-2.11.1-120

Location:
ZMS/trunk
Files:
70 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/ZMSGlobals.py

    r123 r267  
    14661466    ############################################################################ 
    14671467    # 
     1468    #  PLUGINS 
     1469    # 
     1470    ############################################################################ 
     1471 
     1472    # -------------------------------------------------------------------------- 
     1473    #  ZMSGlobals.getPlugin: 
     1474    # -------------------------------------------------------------------------- 
     1475    def getPlugin( self, path, REQUEST, pars={}): 
     1476      """ 
     1477      Executes plugin. 
     1478      @param path: the plugin path in $ZMS_HOME/plugins/ 
     1479      @type path: C{string} 
     1480      @param REQUEST: the triggering request 
     1481      @type REQUEST: ZPublisher.HTTPRequest 
     1482      @param pars: the request parameters 
     1483      @type pars: C{dict} 
     1484      @return: Result of the execution or error-message 
     1485      """ 
     1486      try: 
     1487        # Set request-parameters. 
     1488        for k in pars.keys(): 
     1489          v = REQUEST.get( k, None) 
     1490          REQUEST.set( k, pars[k]) 
     1491          pars[k] = v 
     1492        # Execute plugin. 
     1493        rtn = self.dt_html( self.localfs_read( self.localfs_package_home()+'/plugins/'+path), REQUEST) 
     1494        # Restore request-parameters. 
     1495        for k in pars.keys(): 
     1496          REQUEST.set( k, pars[k]) 
     1497      except: 
     1498        rtn = _globals.writeException( self, '[getPlugin]') 
     1499      return rtn 
     1500 
     1501 
     1502    ############################################################################ 
     1503    # 
    14681504    #  DATE TIME 
    14691505    # 
  • ZMS/trunk/_objattrs.py

    r252 r267  
    10261026          set, value = True, value 
    10271027         
    1028         # Reset 
     1028        # Insert 
    10291029        elif REQUEST.get('ZMS_INSERT',None) is not None: 
     1030          # Reset 
    10301031          set, value = True, None 
     1032          # Preload 
     1033          SESSION = REQUEST.get('SESSION',None) 
     1034          form_id = REQUEST.get('form_id',None) 
     1035          if SESSION is not None and form_id is not None: 
     1036            session_id = SESSION.getId() 
     1037            temp_folder = self.temp_folder 
     1038            id = session_id + '_' + form_id + '_' + key 
     1039            if id in temp_folder.objectIds(): 
     1040              f = getattr( temp_folder, id).data 
     1041              filename = getattr( temp_folder, id).title 
     1042              value = {'data':f,'filename':filename} 
     1043              temp_folder.manage_delObjects([id]) 
    10311044       
    10321045      #-- Integer-Fields 
     
    11511164        ob = self.getObjVersion() 
    11521165        setobjattr(self,ob,obj_attr,value,lang) 
     1166 
     1167 
     1168    ############################################################################ 
     1169    #  ObjAttrs.uploadObjProperty: 
     1170    # 
     1171    #  Upload property. 
     1172    ############################################################################ 
     1173    def uploadObjProperty(self, REQUEST, RESPONSE=None): 
     1174      """ ObjAttrs.uploadObjProperty """ 
     1175      # Additional parameters. 
     1176      for qs in REQUEST['QUERY_STRING'].split('&'): 
     1177        e = qs.find('=') 
     1178        if e >= 0: 
     1179          k = qs[:e] 
     1180          v = qs[e+1:] 
     1181          REQUEST.set(k,v) 
     1182      # Mandatory parameters. 
     1183      lang = REQUEST['lang'] 
     1184      key = REQUEST['key'] 
     1185      value = REQUEST['userfile[0]'] 
     1186      # Handle request. 
     1187      if REQUEST.get('ZMS_INSERT'): 
     1188        #-- INSERT: Add to temp-folder. 
     1189        session_id = REQUEST['session_id'] 
     1190        form_id = REQUEST['form_id'] 
     1191        temp_folder = self.temp_folder 
     1192        id = session_id + '_' + form_id + '_' + key 
     1193        if id in temp_folder.objectIds(): 
     1194          temp_folder.manage_delObjects([id]) 
     1195        file = temp_folder.manage_addFile( id=id, title=value.filename, file=value) 
     1196      else: 
     1197        #-- SAVE: Set property. 
     1198        self.setObjProperty( key, value, lang) 
     1199      # Return with message. 
     1200      message = self.getZMILangStr( 'MSG_UPLOADED')+'('+self.getLangFmtDate(time.time())+')' 
     1201      return message 
    11531202 
    11541203 
  • ZMS/trunk/_objtypes.py

    r226 r267  
    4848 
    4949 
    50 ################################################################################ 
    51 ################################################################################ 
    52 ### 
    53 ###   O B J E C T   T Y P E S 
    54 ### 
    55 ################################################################################ 
    56 ################################################################################ 
    5750class ObjTypes: 
    5851 
  • ZMS/trunk/changes.txt

    r261 r267  
    10131013[01109] Applied fix for Boolean-attributes with valid False-values in ZMSLinkElement.getObjProperty(). 
    10141014-------------------------------------------------- 
     10152008-10-28:zms-2.11.1-10 
     1016-- MINOR CHANGES 
     1017[01110] Revised template-sets myZMStheme40: delay of 1000msec. for popup-menus. 
     1018-------------------------------------------------- 
     10192008-10-30:zms-2.11.1-11 
     1020[01111] Added support for drag & drop file-upload (RAD Upload http://www.radinks.com/upload). 
     1021[01112] Added meta_id to css-classes in ZMSContainerObject.getNavItems() (contributed by fh). 
     1022-------------------------------------------------- 
     10232008-11-03:zms-2.11.1-12 
     1024[01113] Added support for dynamic icons (requested by tf). 
     1025-------------------------------------------------- 
  • ZMS/trunk/dtml/ZMS/browse_enum.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('ACTION_SELECT')%getZMILangStr('TYPE_ZMSLINKELEMENT')"></title> 
    32 
    43<script language="JavaScript"> 
  • ZMS/trunk/dtml/ZMS/manage_customize.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32</head> 
    43 
     
    1514 
    1615<dtml-comment> 
    17 <!-- ###################################################################### 
    18      ### 
    19      ###  Manager 
    20      ### 
    21      ###################################################################### 
    22 --> 
    23 </dtml-comment> 
    24  
     16################################################################################ 
     17###  Manager 
     18################################################################################ 
     19</dtml-comment> 
    2520<a name="_Manager"></a> 
    2621<dtml-var "f_headline(_,_,headline='Manager')"> 
     
    5651 
    5752<dtml-comment> 
    58 <!-- ###################################################################### 
    59      ### 
    60      ###  Configuration 
    61      ### 
    62      ###################################################################### 
    63 --> 
    64 </dtml-comment> 
    65  
     53################################################################################ 
     54###  Configuration  
     55################################################################################ 
     56</dtml-comment> 
    6657<a name="_Import"></a> 
    6758<form name="CatalogForm" action="manage_customizeSystem" method="post" enctype="multipart/form-data"> 
     
    10394 
    10495<dtml-comment> 
    105 <!-- ###################################################################### 
    106      ### 
    107      ###  Maintenance 
    108      ### 
    109      ###################################################################### 
    110 --> 
    111 </dtml-comment> 
    112  
     96################################################################################ 
     97###  Maintenance 
     98################################################################################ 
     99</dtml-comment> 
    113100<a name="_Maintenance"></a> 
    114101<form name="CatalogForm" action="manage_customize#_Maintenance" method="post"> 
     
    153140 
    154141<dtml-comment> 
    155 <!-- ###################################################################### 
    156      ### 
    157      ###   H I S T O R Y  ( V E R S I O N ) 
    158      ### 
    159      ###################################################################### 
    160 --> 
    161 </dtml-comment> 
    162  
     142################################################################################ 
     143###  History (Version) 
     144################################################################################ 
     145</dtml-comment> 
    163146<a name="_History"></a> 
    164147<form name="HistoryForm" action="manage_customizeSystem" method="post"> 
     
    227210 
    228211<dtml-comment> 
    229 <!-- ###################################################################### 
    230      ### 
    231      ###   System 
    232      ### 
    233      ###################################################################### 
    234 --> 
     212################################################################################ 
     213###  System 
     214################################################################################ 
    235215</dtml-comment> 
    236216<dtml-var "f_headline(_,_,headline='System')"> 
     
    261241 
    262242<dtml-comment> 
    263 <!-- ###################################################################### 
    264      ### 
    265      ###   Portal 
    266      ### 
    267      ###################################################################### 
    268 --> 
     243################################################################################ 
     244###  Portal 
     245################################################################################ 
    269246</dtml-comment> 
    270247<a name="_Clients"></a> 
     
    297274 
    298275<dtml-comment> 
    299 <!-- ###################################################################### 
    300      ### 
    301      ###   Miscelleaneous 
    302      ### 
    303      ###################################################################### 
    304 --> 
     276################################################################################ 
     277###  Miscellaneous 
     278################################################################################ 
    305279</dtml-comment> 
    306280<dtml-let res="[ 
     
    323297   {'key':'ZMS.checkout.max_time','title':'Max. lock-time','desc':'Specify max. time [h] for locked-objects.','datatype':'int','default':1}, 
    324298   {'key':'ZMS.protected_mode','title':'Protected mode','desc':'ZMS can run in a protected mode.','datatype':'boolean'}, 
    325    {'key':'ZMS.input.file.maxlength','title':'Upload-file maxlength','desc':'ZMS can limit the maximum upload-file size to the given value (in Bytes).','datatype':'string'}, 
    326    {'key':'ZMS.input.image.maxlength','title':'Upload-image maxlength','desc':'ZMS can limit the maximum upload-image size to the given value (in Bytes).','datatype':'string'}, 
    327    {'key':'ZMSGraphic.zmi_max_width','title':'Image.max-width in ZMI','desc':'Maximum width for display of standard image-objects in ZMS Management Interface (ZMI).','datatype':'int','default':400}, 
     299   {'key':'ZMS.input.file.plugin','title':'File.upload input','desc':'ZMS can use custom input-fields for file-upload.','datatype':'string','options':['input_file','rad_upload']}, 
     300   {'key':'ZMS.input.file.maxlength','title':'File.upload maxlength','desc':'ZMS can limit the maximum upload-file size to the given value (in Bytes).','datatype':'string'}, 
     301   {'key':'ZMS.input.image.maxlength','title':'Image.upload maxlength','desc':'ZMS can limit the maximum upload-image size to the given value (in Bytes).','datatype':'string'}, 
     302   {'key':'ZMSGraphic.zmi_max_width','title':'Image.max_width in ZMI','desc':'Maximum width for display of standard image-objects in ZMS Management Interface (ZMI).','datatype':'int','default':400}, 
    328303   {'key':'ZMSGraphic.px2em','title':'Image.px to em conversion','desc':'Scale-factor for px to em conversion in ZMS barrier-free standard image-objects depending on the CSS used for this instance.(1em in px, e.g. 16)','datatype':'string'}, 
    329304   {'key':'ZMSGraphic.superres','title':'Image superres-attribute','desc':'Super-resolution attribute for ZMS standard image-objects.','datatype':'boolean'}, 
     
    362337     <dtml-if "datatype=='boolean'"> 
    363338      <dtml-var "getCheckbox(fmName='customForm',elName='value:int',value=getConfProperty(key,item.get('default',0)),hidden=_.False,REQUEST=REQUEST)"> 
     339     <dtml-elif "item.has_key('options')"> 
     340      <select name="value"> 
     341       <dtml-in "item.get('options')"> 
     342        <option value="<dtml-var sequence-item>"<dtml-if "getConfProperty(key,item.get('default',''))==_['sequence-item']">selected="selected"</dtml-if>><dtml-var sequence-item></option> 
     343       </dtml-in> 
     344      </select> 
    364345     <dtml-else> 
    365346      <dtml-var "getTextInput(fmName='customForm',elName='value',value=getConfProperty(key,item.get('default','')),size=15,enabled=1,REQUEST=REQUEST,css='form-small')"> 
  • ZMS/trunk/dtml/ZMS/manage_customizedesignform.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_DESIGN')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<script language="JavaScript"> 
  • ZMS/trunk/dtml/ZMS/manage_customizefilterform.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
  • ZMS/trunk/dtml/ZMS/manage_customizelanguagesform.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<script language="JavaScript"> 
  • ZMS/trunk/dtml/ZMS/manage_customizeworkflowform.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
     2 
    33<dtml-let acquire="_.int(getConfProperty('ZMS.workflow.acquire',0) == 1)" 
    44          init="_.len(getConfProperty('ZMS.workflow.init','')) > 0" 
  • ZMS/trunk/dtml/ZMS/manage_editorform.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('BTN_EDIT')"></title> 
     2 
    33</head> 
    44 
  • ZMS/trunk/dtml/ZMS/manage_user.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <head> 
    3 <title><dtml-var "getZMILangStr('TAB_ACCESS')"></title> 
    42</head> 
    53<body class="zmiNeutralColorLight0" alink="#990000" vlink="#cc0000" link="#336699" leftmargin="4" topmargin="4" marginheight="4" marginwidth="4"> 
  • ZMS/trunk/dtml/ZMS/manage_users.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_ACCESS')"></title> 
    32</head> 
    43 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_importexport.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('CAPTION_IMPORTEXPORT')%display_type(REQUEST)"></title> 
     2 
    33<script language="JavaScript"> 
    44<!--// 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_importexportftp.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('CAPTION_IMPORTEXPORT')%display_type(REQUEST)"></title> 
    32</head> 
    43 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('CAPTION_EDIT')%display_type(REQUEST)"></title> 
     2 
    33<script type="text/javascript"> 
    44<!--// 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_search.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_SEARCH')"></title> 
    32</head> 
    43<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':getZMILangStr('TAB_SEARCH'),'action':''}],p_languages=_.True)"> 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_search_attrs.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_SEARCH')"></title> 
    32<script language="JavaScript"> 
    43<!--// 
  • ZMS/trunk/dtml/ZMSContainerObject/manage_system.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "display_type(REQUEST)"></title> 
    32 
    43<script type="text/javascript"> 
    5 <!-- 
     4<!--// 
    65 
    76isSelected = false; 
  • ZMS/trunk/dtml/ZMSFormatProvider/manage_charformats.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
  • ZMS/trunk/dtml/ZMSFormatProvider/manage_textformats.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
  • ZMS/trunk/dtml/ZMSLinkElement/f_browse_objs.dtml

    r261 r267  
    33><dtml-else> 
    44<dtml-var manage_page_header> 
    5 <title><dtml-var "getZMILangStr('ACTION_SELECT')%getZMILangStr('TYPE_ZMSLINKELEMENT')"></title> 
    65 
    76<dtml-call "REQUEST.set('thisObj',this())"> 
  • ZMS/trunk/dtml/ZMSLinkElement/manage_refform.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_REFERENCES')"></title> 
    32</head> 
     3<dtml-var manage_tabs> 
     4<dtml-var f_bo_area> 
    45 
    5 <dtml-var manage_tabs> 
    6  
    7 <dtml-var f_bo_area> 
    86<div style="padding:4px"> 
    97<dtml-call "synchronizeRefByObjs(strict=0)"> 
  • ZMS/trunk/dtml/ZMSLog/manage_main.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
     2</head> 
    23<dtml-var manage_tabs> 
    34<dtml-var f_bo_area> 
  • ZMS/trunk/dtml/ZMSLog/manage_remote.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
     2</head> 
    23<dtml-var manage_tabs> 
    34<dtml-var f_bo_area> 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_bigpicture.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
     2</head> 
    33 
    44<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
    55 <dtml-call "REQUEST.set('id','')"> 
    66</dtml-if> 
    7  
    8 </head> 
    97 
    108<body bgcolor="#ffffff" alink="#990000" vlink="#cc0000" link="#336699" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_main.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
  • ZMS/trunk/dtml/ZMSMetamodelProvider/manage_metas.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
  • ZMS/trunk/dtml/ZMSObject/input_fields.dtml

    r240 r267  
    3838<dtml-elif "objAttr['type'] in getMetaobjIds() and getMetaobj(objAttr['type'])['type']=='ZMSResource'"> 
    3939 <dtml-unless ZMS_INSERT> 
    40   <dtml-if "_.len(getObjChildren(objAttr['id'],REQUEST))==0"> 
    41    <tr id="tr_<dtml-var key>"> 
    42     <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> 
    43     <td><a href="manage_initObjChild?id=<dtml-var "objAttr['id']">&type=<dtml-var "objAttr['type']">&lang=<dtml-var lang>&target=<dtml-var URL>" class="button"><img src="<dtml-var MISC_ZMS>btn_add.gif" title="" border="0"/></a></td> 
    44    </tr> 
    45   <dtml-else> 
    46    <dtml-in "getObjChildren(objAttr['id'],REQUEST)"> 
     40  <dtml-in "getObjChildren(objAttr['id'],REQUEST)"> 
    4741   <dtml-unless required> 
    48    <tr id="tr_<dtml-var key><dtml-var sequence-index>"> 
    49     <td colspan="2"> 
    50      <table cellspacing="0" cellpadding="1" border="0" width="100%" class="zmiHeadline"> 
    51      <tr valign="middle"> 
    52       <td><div class="form-label"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></div></td> 
    53       <td align="right"><dtml-if required>&nbsp;<dtml-else><a href="javascript:confirmDeleteBtnOnClick('manage_deleteObjs?ids:list=<dtml-var id>&target=<dtml-var URL>');" class="button"><img src="<dtml-var MISC_ZMS>btn_trashcan1.gif" title="" border="0"/></a></dtml-if></td> 
    54      </tr> 
    55      </table> 
    56     </td> 
    57    </tr> 
     42    <tr id="tr_<dtml-var key><dtml-var sequence-index>"> 
     43     <td colspan="2"> 
     44      <table cellspacing="0" cellpadding="1" border="0" width="100%" class="zmiHeadline"> 
     45      <tr valign="middle"> 
     46       <td><div class="form-label"><dtml-var elLabel><dtml-if required><sup style="color:red">*</sup></dtml-if></div></td> 
     47       <td align="right"> 
     48        <dtml-if required> 
     49         &nbsp; 
     50        <dtml-else> 
     51         <select class="form-small" onchange="submitSelect(this)"> 
     52          <dtml-if "objAttr.get('repetitive',0)==1"> 
     53           <option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST,metaObj['id'])"></option> 
     54           <option value="manage_initObjChild?id=<dtml-var "objAttr['id']">&type=<dtml-var "objAttr['type']">&lang=<dtml-var lang>&target=<dtml-var URL>"><dtml-var "display_type(REQUEST,objAttr['type'])"></option> 
     55          </dtml-if> 
     56          <option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_SELECT')%getZMILangStr('ATTR_ACTION')"></option> 
     57          <option value="manage_deleteObjs?ids:list=<dtml-var id>&target=<dtml-var URL>"><dtml-var "getZMILangStr('BTN_DELETE')"></option> 
     58         </select> 
     59        </dtml-if> 
     60       </td> 
     61      </tr> 
     62      </table> 
     63     </td> 
     64    </tr> 
    5865   </dtml-unless> 
    5966   <dtml-let metaObj="getMetaobj(objAttr['type'])"> 
    6067    <dtml-var obj_input_fields> 
    6168   </dtml-let> 
     69  <dtml-else> 
     70   <tr id="tr_<dtml-var key>"> 
     71    <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> 
     72    <td> 
     73     <select class="form-small" onchange="submitSelect(this)"> 
     74      <option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST,metaObj['id'])"></option> 
     75      <option value="manage_initObjChild?id=<dtml-var "objAttr['id']">&type=<dtml-var "objAttr['type']">&lang=<dtml-var lang>&target=<dtml-var URL>"><dtml-var "display_type(REQUEST,objAttr['type'])"></option> 
     76     </select> 
     77    </td> 
     78   </tr> 
    6279  </dtml-in> 
    63  </dtml-if> 
    64 </dtml-unless> 
     80 </dtml-unless> 
    6581 
    6682<dtml-comment> 
  • ZMS/trunk/dtml/ZMSObject/input_js.dtml

    r121 r267  
    5959  } 
    6060 
     61  function submitSelect(el) 
     62  { 
     63    var v = $(el).val(); 
     64    if ( v.indexOf( 'manage_deleteObjs') == 0) { 
     65      confirmDeleteBtnOnClick(v); 
     66    } 
     67    else if ( v.length > 0) { 
     68      location.href = v; 
     69    } 
     70    else { 
     71      $(el).attr( 'selectedIndex', 0); 
     72    } 
     73  } 
    6174 
    6275//--> 
  • ZMS/trunk/dtml/ZMSObject/manage_main.dtml

    r240 r267  
    44<dtml-else> 
    55<dtml-var manage_page_header> 
    6 <title 
    7  ><dtml-if "URL.find('/manage_main')>0" 
    8   ><dtml-var "getZMILangStr('CAPTION_EDIT')%display_type(REQUEST)" 
    9  ><dtml-else 
    10   ><dtml-var "getZMILangStr('CAPTION_PROPERTIES')%display_type(REQUEST)" 
    11  ></dtml-if 
    12 ></title> 
    136</head> 
    147<dtml-var "manage_tabs(_,_,p_languages=_.True)"> 
     
    3427<dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 
    3528<form id="<dtml-var fmName>" name="<dtml-var fmName>" action="manage_changeProperties" method="post" enctype="multipart/form-data" onsubmit="return onFormSubmit('form0')"> 
     29<input type="hidden" name="form_id" value="<dtml-var ZMI_TIME>"/> 
    3630<input type="hidden" id="_id" name="_id"> 
    3731<input type="hidden" id="_sort_id" name="_sort_id:int" value="0"> 
  • ZMS/trunk/dtml/ZMSSqlDb/manage_configuration.dtml

    r261 r267  
    131131 
    132132<table cellspacing="1" cellpadding="0" border="0" class="zmiNeutralColorStrong0" width="98%"> 
    133 <colgroup> 
    134  <col /> 
    135 </colgroup> 
    136  
    137133  <!-- Header --> 
    138134  <tr> 
    139    <td colspan="4"><dtml-var "f_headline(_,_,headline=getZMILangStr('TAB_EDIT'),extra='<a href='+QUOT+'sqlmodel.xml'+QUOT+' target='+QUOT+'_blank'+QUOT+'><img src='+QUOT+MISC_ZMS+'mime_type.text_xml.gif'+QUOT+' title='+QUOT+getZMILangStr('BTN_EXPORT')+' (XML)'+QUOT+' border='+QUOT+'1'+QUOT+' align='+QUOT+'absmiddle'+QUOT+'/></a>')"></td> 
     135   <td colspan="4" style="width:100%"><dtml-var "f_headline(_,_,headline=getZMILangStr('TAB_EDIT'),extra='<a href='+QUOT+'sqlmodel.xml'+QUOT+' target='+QUOT+'_blank'+QUOT+'><img src='+QUOT+MISC_ZMS+'mime_type.text_xml.gif'+QUOT+' title='+QUOT+getZMILangStr('BTN_EXPORT')+' (XML)'+QUOT+' border='+QUOT+'1'+QUOT+' align='+QUOT+'absmiddle'+QUOT+'/></a>')"></td> 
    140136  </tr> 
    141    
     137 
    142138  <dtml-in "getEntities()" mapping sort=label> 
    143139   <dtml-let entity=sequence-item> 
     
    145141     <!-- Headline --> 
    146142     <tr valign="top" class="zmiNeutralColorStrong0"> 
    147       <td class="form-label"><dtml-var "getZMILangStr('ATTR_ID')"></td> 
     143      <td class="form-label">&nbsp;<dtml-var "getZMILangStr('ATTR_ID')"></td> 
    148144      <td class="form-label"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></td> 
    149145      <td class="form-label"><dtml-var "getZMILangStr('ATTR_TYPE')"></td> 
     
    152148 
    153149     <tr valign="top" class="zmiNeutralColorMedium0"> 
    154       <td class="form-element" 
     150      <td class="form-element" style="width:102px !important" 
    155151       ><input type="hidden" name="id" value="<dtml-var id>" 
    156        ><code><dtml-var id></code 
     152       >&nbsp;<code><dtml-var id></code 
    157153      ></td> 
    158       <td class="form-element" 
    159        ><input type="text" name="label" value="<dtml-var label>" size="20" 
     154      <td class="form-element" style="width:102px !important" 
     155       ><input type="text" name="label" value="<dtml-var label>" size="12" 
    160156      ></td> 
    161       <td class="form-element"> 
    162        <select class="form-element" name="type"> 
     157      <td class="form-element" style="width:102px !important" 
     158       ><select class="form-element" name="type"> 
    163159        <dtml-in "['table','intersection']" 
    164160         ><dtml-let objtype=sequence-item 
     
    168164       ></select> 
    169165      </td> 
    170       <td class="form-element"> 
     166      <td class="form-element" style="width:*;text-align:right"> 
    171167       <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_SAVE')" html_quote>"/> 
    172168       <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_BACK')" html_quote>"/> 
     
    179175        <table cellpadding="1" cellspacing="1" border="0" width="100%" 
    180176        ><colgroup> 
    181          <col width="20%"/> 
    182          <col width="80%"/> 
     177         <col width="110"/> 
     178         <col width="*"/> 
    183179        </colgroup 
    184180        ><tr class="zmiNeutralColorLight0" 
    185          ><td class="form-small" nowrap="nowrap">Interface</td 
    186          ><td class="form-small"><textarea class="form-fixed" name="interface" cols="80" rows="1" title="Interface" wrap="virtual" style="width:90%;height:20px;background-color:#FFF;"><dtml-var "entity.get('interface','')" html_quote></textarea></td 
     181         ><td class="form-small" nowrap="nowrap">&nbsp;Interface&nbsp;</td 
     182         ><td class="form-small"><textarea class="form-fixed" name="interface" cols="80" rows="1" title="Interface" wrap="virtual" style="width:98%;height:20px;background-color:#FFF;"><dtml-var "entity.get('interface','')" html_quote></textarea></td 
    187183        ></tr 
    188184        ><tr class="zmiNeutralColorLight0" 
    189          ><td class="form-small" nowrap="nowrap">Filter</td 
    190          ><td class="form-small"><textarea class="form-fixed" name="filter" cols="80" rows="1" title="Filter" wrap="virtual" style="width:90%;height:20px;background-color:#FFF;"><dtml-var "entity.get('filter','')" html_quote></textarea></td 
     185         ><td class="form-small" nowrap="nowrap">&nbsp;Filter&nbsp;</td 
     186         ><td class="form-small"><textarea class="form-fixed" name="filter" cols="80" rows="1" title="Filter" wrap="virtual" style="width:98%;height:20px;background-color:#FFF;"><dtml-var "entity.get('filter','')" html_quote></textarea></td 
    191187        ></tr 
    192188        ></table> 
    193189        <!-- Headline --> 
    194        <table cellspacing="1" cellpadding="0" border="0" class="zmiNeutralColorStrong0" width="80%"> 
     190       <table cellspacing="1" cellpadding="0" border="0" class="zmiNeutralColorStrong0" width="100%"> 
    195191       <tr valign="middle"> 
    196192        <td class="form-small" colspan="2"><b>&nbsp;</b></td> 
     
    223219            ><code><dtml-var "column['id']"></code 
    224220           ><dtml-else 
    225             ><input type="text" name="attr_id_<dtml-var "column['id']">" value="<dtml-var "column['id']">" size="20" 
     221            ><input type="text" name="attr_id_<dtml-var "column['id']">" value="<dtml-var "column['id']">" size="12" 
    226222           ></dtml-if 
    227223          ></td> 
     
    230226          ></td> 
    231227          <td class="form-small" 
    232            ><input type="text" name="attr_label_<dtml-var "column['id']">" value="<dtml-var "column['label']">" size="10" 
     228           ><input type="text" name="attr_label_<dtml-var "column['id']">" value="<dtml-var "column['label']">" size="12" 
    233229          ></td> 
    234230          <td title="<dtml-var "getZMILangStr('ATTR_DISPLAY')">" align="center" 
     
    256252            ><tr class="zmiNeutralColorLight0" 
    257253             ><td class="form-small" nowrap="nowrap">Path</td 
    258              ><td class="form-small"><input type="text" name="attr_blob_path_<dtml-var "column['id']">" value="<dtml-var "column['blob'].get('path','')">" size="20"></td 
     254             ><td class="form-small"><input type="text" name="attr_blob_path_<dtml-var "column['id']">" value="<dtml-var "column['blob'].get('path','')">" size="12"></td 
    259255            ></tr 
    260256            ><tr class="zmiNeutralColorLight0" 
    261257             ><td class="form-small" nowrap="nowrap">Remote [URL]</td 
    262              ><td class="form-small"><input type="text" name="attr_blob_remote_<dtml-var "column['id']">" value="<dtml-var "column['blob'].get('remote','')">" size="20"></td 
     258             ><td class="form-small"><input type="text" name="attr_blob_remote_<dtml-var "column['id']">" value="<dtml-var "column['blob'].get('remote','')">" size="12"></td 
    263259            ></tr 
    264260           ><dtml-elif "column.has_key('details')" 
     
    269265            ><tr class="zmiNeutralColorLight0" 
    270266             ><td class="form-small" nowrap="nowrap">Foreign Key</td 
    271              ><td class="form-small"><input type="text" name="attr_details_fk_<dtml-var "column['id']">" value="<dtml-var "column['details'].get('fk','')">" size="20"></td 
     267             ><td class="form-small"><input type="text" name="attr_details_fk_<dtml-var "column['id']">" value="<dtml-var "column['details'].get('fk','')">" size="12"></td 
    272268            ></tr 
    273269           ><dtml-elif "column.has_key('fk')" 
    274270            ><tr class="zmiNeutralColorLight0" 
    275271             ><td class="form-small" nowrap="nowrap">A.Tablename</td 
    276              ><td class="form-small"><select name="attr_fk_tablename_<dtml-var "column['id']">"><option value=""></option><dtml-in "map( lambda x: x['id'], getEntities())" sort><dtml-let t=sequence-item><option value="<dtml-var t>"<dtml-if "column['fk'].get('tablename','').upper()==t.upper()"> selected="selected"</dtml-if>><dtml-var t></option></dtml-let></dtml-in></select></td 
     272             ><td class="form-small"><select name="attr_fk_tablename_<dtml-var "column['id']">" size="12"><option value=""></option><dtml-in "map( lambda x: x['id'], getEntities())" sort><dtml-let t=sequence-item><option value="<dtml-var t>"<dtml-if "column['fk'].get('tablename','').upper()==t.upper()"> selected="selected"</dtml-if>><dtml-var t></option></dtml-let></dtml-in></select></td 
    277273            ></tr 
    278274            ><tr class="zmiNeutralColorLight0" 
    279275             ><td class="form-small" nowrap="nowrap">A.Fieldname</td 
    280              ><td class="form-small"><input type="text" name="attr_fk_fieldname_<dtml-var "column['id']">" value="<dtml-var "column['fk'].get('fieldname','')">" size="20"></td 
     276             ><td class="form-small"><input type="text" name="attr_fk_fieldname_<dtml-var "column['id']">" value="<dtml-var "column['fk'].get('fieldname','')">" size="12"></td 
    281277            ></tr 
    282278            ><tr class="zmiNeutralColorLight0" 
    283279             ><td class="form-small" nowrap="nowrap">A.Displayfield</td 
    284              ><td class="form-small"><input type="text" name="attr_fk_displayfield_<dtml-var "column['id']">" value="<dtml-var "column['fk'].get('displayfield','')">" size="20"></td 
     280             ><td class="form-small"><input type="text" name="attr_fk_displayfield_<dtml-var "column['id']">" value="<dtml-var "column['fk'].get('displayfield','')">" size="12"></td 
    285281            ></tr 
    286282            ><tr class="zmiNeutralColorLight0" 
     
    291287            ><tr class="zmiNeutralColorLight0" 
    292288             ><td class="form-small" nowrap="nowrap">Foreign Key</td 
    293              ><td class="form-small"><input type="text" name="attr_multiselect_fk_<dtml-var "column['id']">" value="<dtml-var "column['multiselect'].get('fk','')">" size="20"></td 
     289             ><td class="form-small"><input type="text" name="attr_multiselect_fk_<dtml-var "column['id']">" value="<dtml-var "column['multiselect'].get('fk','')">" size="12"></td 
    294290            ></tr 
    295291            ><tr class="zmiNeutralColorLight0" 
    296292             ><td class="form-small" nowrap="nowrap">Tablename</td 
    297              ><td class="form-small"><select name="attr_multiselect_tablename_<dtml-var "column['id']">"><option value=""></option><dtml-in "map( lambda x: x['id'], getEntities())" sort><dtml-let t=sequence-item><option value="<dtml-var t>"<dtml-if "column['multiselect'].get('tablename','').upper()==t.upper()"> selected="selected"</dtml-if>><dtml-var t></option></dtml-let></dtml-in></select></td 
     293             ><td class="form-small"><select name="attr_multiselect_tablename_<dtml-var "column['id']">" size="12"><option value=""></option><dtml-in "map( lambda x: x['id'], getEntities())" sort><dtml-let t=sequence-item><option value="<dtml-var t>"<dtml-if "column['multiselect'].get('tablename','').upper()==t.upper()"> selected="selected"</dtml-if>><dtml-var t></option></dtml-let></dtml-in></select></td 
    298294            ></tr 
    299295            ><tr class="zmiNeutralColorLight0" 
     
    308304            ><tr class="zmiNeutralColorLight0" 
    309305             ><td class="form-small" nowrap="nowrap">Foreign Key</td 
    310              ><td class="form-small"><input type="text" name="attr_multimultiselect_fk_<dtml-var "column['id']">" value="<dtml-var "column['multimultiselect'].get('fk','')">" size="20"></td 
     306             ><td class="form-small"><input type="text" name="attr_multimultiselect_fk_<dtml-var "column['id']">" value="<dtml-var "column['multimultiselect'].get('fk','')">" size="12"></td 
    311307            ></tr 
    312308            ><tr class="zmiNeutralColorLight0" 
    313309             ><td class="form-small" nowrap="nowrap">Tablename</td 
    314              ><td class="form-small"><select name="attr_multimultiselect_tablename_<dtml-var "column['id']">"><option value=""></option><dtml-in "map( lambda x: x['id'], getEntities())" sort><dtml-let t=sequence-item><option value="<dtml-var t>"<dtml-if "column['multimultiselect'].get('tablename','').upper()==t.upper()"> selected="selected"</dtml-if>><dtml-var t></option></dtml-let></dtml-in></select></td 
     310             ><td class="form-small"><select name="attr_multimultiselect_tablename_<dtml-var "column['id']">" size="12"><option value=""></option><dtml-in "map( lambda x: x['id'], getEntities())" sort><dtml-let t=sequence-item><option value="<dtml-var t>"<dtml-if "column['multimultiselect'].get('tablename','').upper()==t.upper()"> selected="selected"</dtml-if>><dtml-var t></option></dtml-let></dtml-in></select></td 
    315311            ></tr 
    316312            ><tr class="zmiNeutralColorLight0" 
     
    374370       <tr valign="middle"> 
    375371        <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> 
    376         <td class="zmiNeutralColorStrong0"> 
    377          <img src="<dtml-var spacer_gif>" title="" border="0" width="16" height="16" style="vertical-align:middle" /> 
    378         </td> 
    379         <td class="form-small"><input class="form-small" type="text" name="attr_id" value="" size="10"></td> 
     372        <td class="zmiNeutralColorStrong0"><img src="<dtml-var spacer_gif>" title="" border="0" width="16" height="16" style="vertical-align:middle" /></td> 
     373        <td class="form-small" style="vertical-align:middle" ><input class="form-small" type="text" name="attr_id" value="" size="12" /></td> 
    380374        <td class="form-small">&nbsp;</td> 
    381         <td class="form-small"><input class="form-small" type="text" name="attr_label" value="" size="10"></td> 
    382         <td align="center" title="<dtml-var "getZMILangStr('ATTR_DISPLAY')"> (<dtml-var "getZMILangStr('ATTR_COL')">)"> 
    383          <input class="form-checkbox" type="checkbox" name="attr_display:int" value="1" checked="checked"> 
    384         </td> 
     375        <td class="form-small" style="vertical-align:middle"><input class="form-small" type="text" name="attr_label" value="" size="12" /></td> 
     376        <td style="text-align:center;vertical-align:middle"  
     377            title="<dtml-var "getZMILangStr('ATTR_DISPLAY')"> (<dtml-var "getZMILangStr('ATTR_COL')">)"><input class="form-checkbox" type="checkbox" name="attr_display:int" value="1" checked="checked" /></td> 
    385378        <td class="form-small" nowrap="nowrap" 
    386          ><select class="form-small" name="attr_type" 
     379         ><select class="form-small" name="attr_type"  
    387380          ><option value="">----- <dtml-var "getZMILangStr('ACTION_SELECT')%getZMILangStr('ATTR_TYPE')"> -----</option 
    388381          ><dtml-in "valid_types.keys()" 
     
    392385          ></dtml-in 
    393386         ></select 
    394          ><input class="form-submit form-small" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this,'attr');"> 
     387         >&nbsp;&nbsp;&nbsp;<input class="form-submit form-small" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this,'attr');"> 
    395388        </td> 
    396389       </tr> 
     
    471464<dtml-var manage_page_footer> 
    472465</dtml-try> 
     466 
  • ZMS/trunk/dtml/ZMSSqlDb/manage_importexport.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('CAPTION_IMPORTEXPORT')%display_type(REQUEST)"></title> 
    32<script language="JavaScript"> 
    43<!--// 
  • ZMS/trunk/dtml/ZMSSqlDb/manage_main.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_EDIT')"> <dtml-var "display_type(REQUEST)"></title> 
    32</head> 
    4  
    53<dtml-var manage_tabs> 
    64<dtml-var f_bo_area> 
     5 
    76<dtml-let entities="_.filter( lambda x: x.get('custom') != 1, getEntities())" sessqentitykey="'qentity_%s'%id" sessqfilterskey="'qfilters_%s'%id"> 
    87 
  • ZMS/trunk/dtml/ZMSSqlDb/manage_properties.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32<script language="JavaScript"> 
    43<!--// 
  • ZMS/trunk/dtml/ZMSTrashcan/manage_properties.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('CAPTION_PROPERTIES')%display_type(REQUEST)"></title> 
    32</head> 
    4  
    53<dtml-var "manage_tabs(_,_,p_languages=_.True)"> 
    6  
    74<dtml-var f_bo_area> 
    85 
  • ZMS/trunk/dtml/metacmd/manage_customizeform.dtml

    r252 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    32 
    43<dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 
  • ZMS/trunk/dtml/objattrs/f_select_file.dtml

    r123 r267  
    4848     <tr valign="middle"> 
    4949      <td class="form-text"><dtml-var " getZMILangStr('ATTR_FILE')"></td> 
    50       <td class="form-element"><input class="form-element" type="file" id="<dtml-var elName>" name="<dtml-var elName>" size="25" value="" <dtml-if "_.len(getConfProperty('ZMS.input.file.maxlength',''))>0">maxlength="<dtml-var "getConfProperty('ZMS.input.file.maxlength','')">"</dtml-if>></td> 
     50      <td class="form-element"><dtml-var "getPlugin('fileupload/'+getConfProperty('ZMS.input.file.plugin','input_file')+'/input.dtml',REQUEST,{'elName':elName,'elMaxlength':getConfProperty('ZMS.input.file.maxlength',''),'key':key})"></td> 
    5151     </tr> 
    5252     </table> 
     
    6363   <!-- Upload --> 
    6464   <div class="form-element"> 
    65     <input class="form-element" type="file" id="<dtml-var elName>" name="<dtml-var elName>" size="25" value="" <dtml-if "_.len(getConfProperty('ZMS.input.file.maxlength',''))>0">maxlength="<dtml-var "getConfProperty('ZMS.input.file.maxlength','')">"</dtml-if>/> 
     65    <dtml-var "getPlugin('fileupload/'+getConfProperty('ZMS.input.file.plugin','input_file')+'/input.dtml',REQUEST,{'elName':elName,'elMaxlength':getConfProperty('ZMS.input.file.maxlength',''),'key':key})"> 
    6666   </div> 
    6767  </dtml-if> 
  • ZMS/trunk/dtml/objattrs/f_select_image.dtml

    r123 r267  
    6363    <tr valign="middle"> 
    6464     <td class="form-text"><dtml-var " getZMILangStr('ATTR_FILE')"></td> 
    65      <td class="form-element"><input class="form-element" type="file" id="<dtml-var elName>" name="<dtml-var elName>" size="25" value="" <dtml-if "_.len(getConfProperty('ZMS.input.image.maxlength',''))>0">maxlength="<dtml-var "getConfProperty('ZMS.input.image.maxlength','')">"</dtml-if>/></td> 
     65     <td class="form-element"><dtml-var "getPlugin('fileupload/'+getConfProperty('ZMS.input.file.plugin','input_file')+'/input.dtml',REQUEST,{'elName':elName,'elMaxlength':getConfProperty('ZMS.input.image.maxlength',''),'key':key})"></td> 
    6666     <dtml-if "hasObjProperty(key,REQUEST) and (key.find('hires')>=0 or key.find('superres')>=0) and getConfProperty('InstalledProducts.pil')"> 
    6767      <td class="form-element"><input class="form-checkbox" type="checkbox" name="generate_preview_<dtml-var elName>:int" value="1" <dtml-if "getObjProperty('img',REQUEST) is _.None">checked="checked"</dtml-if>><dtml-var " getZMILangStr('ACTION_GENERATE_PREVIEW')"> 
     
    119119  <!-- Upload --> 
    120120  <div class="form-element"> 
    121    <input class="form-element" type="file" id="<dtml-var elName>" name="<dtml-var elName>" size="25" value="" <dtml-if "_.len(getConfProperty('ZMS.input.image.maxlength',''))>0">maxlength="<dtml-var "getConfProperty('ZMS.input.image.maxlength','')">"</dtml-if>/>&nbsp;&nbsp;&nbsp; 
     121   <dtml-var "getPlugin('fileupload/'+getConfProperty('ZMS.input.file.plugin','input_file')+'/input.dtml',REQUEST,{'elName':elName,'elMaxlength':getConfProperty('ZMS.input.image.maxlength',''),'key':key})"> 
    122122   <dtml-if "(key.find('hires')>=0 or key.find('superres')>=0) and getConfProperty('InstalledProducts.pil')"> 
    123     <input class="form-checkbox" type="checkbox" name="generate_preview_<dtml-var elName>:int" value="1" <dtml-if "getObjProperty('img',REQUEST) is _.None">checked="checked"</dtml-if>><dtml-var " getZMILangStr('ACTION_GENERATE_PREVIEW')"> 
     123    &nbsp;&nbsp;<input class="form-checkbox" type="checkbox" name="generate_preview_<dtml-var elName>:int" value="1" <dtml-if "getObjProperty('img',REQUEST) is _.None">checked="checked"</dtml-if>><dtml-var " getZMILangStr('ACTION_GENERATE_PREVIEW')"> 
    124124   </dtml-if> 
    125125  </div> 
  • ZMS/trunk/dtml/objattrs/f_select_richtext.dtml

    r123 r267  
    122122></dtml-if> 
    123123<dtml-comment> ***** RichText-Editor (custom) ***** </dtml-comment> 
    124 <dtml-try> 
    125 <dtml-var "dt_html(localfs_read(localfs_package_home()+'/plugins/rte/'+REQUEST.get('richedit_fmt').getRichedit()+'/manage_form.dtml'),REQUEST)"> 
    126 <dtml-except> 
    127 <dtml-var error_type>: <dtml-var error_value><hr/><dtml-var error_tb newline_to_br html_quote> 
    128 </dtml-try> 
     124<dtml-var "getPlugin('rte/'+REQUEST.get('richedit_fmt').getRichedit()+'/manage_form.dtml',REQUEST)"> 
    129125</div> 
    130126</dtml-if> 
  • ZMS/trunk/dtml/objattrs/manage_propertiesform.dtml

    r121 r267  
    22<dtml-unless "REQUEST.has_key( 'lang')"><dtml-call "REQUEST.set( 'lang',getPrimaryLanguage())"></dtml-unless> 
    33<dtml-unless "REQUEST.has_key( 'manage_lang')"><dtml-call "REQUEST.set( 'manage_lang',getManageLanguage(lang))"></dtml-unless> 
    4 <title>Properties</title> 
    54</head> 
    65 
  • ZMS/trunk/dtml/object/f_api.dtml

    r121 r267  
    1 <dtml-var manage_page_header> 
    2 <title>ZMS API Documentation</title> 
     1<dtml-var "manage_page_header(_,_,ZMS_TITLE='API Documentation')"> 
    32</head> 
    43<frameset rows="20,*" border="0" frameborder="0" framespacing="0"> 
  • ZMS/trunk/dtml/object/f_api_top.dtml

    r121 r267  
    1 <dtml-var manage_page_header> 
    2 <title>ZMS API Documentation</title> 
     1<dtml-var "manage_page_header(_,_,ZMS_TITLE='API Documentation')"> 
    32</head> 
    43<body class="zmi"> 
  • ZMS/trunk/dtml/object/f_css_sys.dtml

    r121 r267  
    227227 */ 
    228228 
     229#zmi_logo { 
     230background:url(<dtml-var MISC_ZMS>get_logo_gradient.gif) repeat-y; 
     231} 
     232 
    229233.zmi_header,  
    230234.zmi_footer { 
     
    255259} 
    256260 
    257 .zmi_footer a#userid { 
     261.zmi_footer a#strong { 
    258262        color: #fff; 
    259263        font-weight:bold; 
     
    286290        font-weight: normal; 
    287291        color:#666; 
     292} 
     293table.zmiHeadline tr td div, td.zmiHeadline, div.zmiHeadline { 
    288294        text-transform: uppercase; 
    289295        letter-spacing: 1px; 
     
    339345} 
    340346 
    341 /* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
     347/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    342348 * +- Separator 
    343  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
     349 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    344350 */ 
    345351 
     
    356362} 
    357363 
    358 /* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
     364 
     365/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    359366 * +- Tabs 
    360  * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 
    361  */ 
    362  
    363 .zmiTab0 a.zmi, .zmiTab0 a.zmi:link, .zmiTab0 a.zmi:visited, .zmiTab0 a.zmi:active, .zmiTab0 a.zmi:hover, .zmiTab0 a.zmi:focus, 
    364 .zmiTabSub0 a.zmi, .zmiTabSub0 a.zmi:link, .zmiTabSub0 a.zmi:visited, .zmiTabSub0 a.zmi:active, .zmiTabSub0 a.zmi:hover, .zmiTabSub0 a.zmi:focus { 
    365         text-decoration: none; 
    366         font-weight: normal; 
    367 } 
    368  
    369 .zmiTab1 a.zmi, .zmiTab1 a.zmi:link, .zmiTab1 a.zmi:visited, .zmiTab1 a.zmi:active, .zmiTab1 a.zmi:hover, .zmiTab1 a.zmi:focus, 
    370 .zmiTabSub1 a.zmi, .zmiTabSub1 a.zmi:link, .zmiTabSub1 a.zmi:visited, .zmiTabSub1 a.zmi:active, .zmiTabSub1 a.zmi:hover, .zmiTabSub1 a.zmi:focus { 
    371         text-decoration: none; 
    372         font-weight: bold; 
    373 } 
    374  
    375 /* MENU inactive */ 
    376 .zmiTab0, .zmiTab1 { 
    377         color: #000; 
    378         float: left; 
    379         text-align: center; 
    380         vertical-align: middle; 
    381         line-height: 20px; 
    382         height: 20px; 
    383         padding: 0px 6px;  
    384         background: #F0F0F0 url(<dtml-var MISC_ZMS>zmi_nv_tabs0.gif) top left repeat-x; 
    385         border:1px solid #BABABA; 
    386         border-left:0px solid transparent; 
    387         border-bottom:0px solid transparent; 
    388 } 
    389  
    390 /* MENU active */ 
    391 .zmiTab1 { 
    392         background: #CCC; 
    393 } 
    394  
    395 .zmiTabBtn0 a.zmi:hover, .zmiTabBtn0 a.zmi:active { 
    396         background-color:#E2E3DE; 
    397 } 
    398  
    399 .zmiTabBtn1 { 
    400         border-top: solid #CCC 1px; 
    401         border-left: solid #CCC 1px; 
    402         border-right: solid #CCC 1px; 
    403         background-color:#E2E3DE; 
    404 } 
    405  
    406 .zmiTab0, .zmiTab1, .zmiTabSub0, .zmiTabSub1,  
    407 .zmiTab0 a.zmi, .zmiTab1 a.zmi, .zmiTabSub0 a.zmi, .zmiTabSub1 a.zmi { 
    408         white-space: nowrap; 
    409         font-size: 11px; 
    410 } 
     367 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     368 */ 
    411369 
    412370.zmiInfo { 
     
    415373} 
    416374 
    417 .zmiTabSub0, .zmiTabSub1 { 
    418         color: #000; 
    419         float: left; 
    420         text-align: center; 
    421         vertical-align: middle; 
    422         line-height: 18px; 
    423         height: 18px; 
    424         padding:0px 8px; 
    425         margin:0px; 
    426         border:1px solid #BABABA; 
    427         border-left:0px solid transparent; 
    428         border-bottom:0px solid transparent; 
    429         background-color:transparent; 
    430         background-color: #DDD; 
    431 } 
    432  
    433 .zmiTabSub1 { 
    434         background-color:#F2F3EE; 
    435 } 
    436  
    437 table.zmiTabSub { 
    438         background: #ddd; 
     375#ZMIManageTabsBar { 
     376        background:url(<dtml-var MISC_ZMS>get_logo_gradient.gif) repeat-y; 
     377        height:22px; 
     378} 
     379 
     380#ZMIManageTabsContainer,#ZMIManageTabsSubContainer { 
     381        clear:both; 
     382} 
     383#ZMIManageTabsSubContainer { 
     384        width:100%; 
     385        background-color:#DDD; 
     386        height:22px; 
     387} 
     388#ZMIManageTabs,#ZMIManageTabsSub{ 
     389        float:left; 
     390        display: inline; 
     391        list-style-type:none; 
     392        padding:0; 
     393        margin:0; 
     394} 
     395#ZMIManageTabsSub{ 
     396        height:22px; 
     397} 
     398#ZMIManageTabs li, 
     399#ZMIManageTabsSub li{ 
     400        float:left; 
     401        display: inline; 
     402        padding: 0 3px 0 3px; 
     403        margin: 0; 
     404        overflow: hidden; 
     405        background: #F0F0F0 url(<dtml-var MISC_ZMS>zmi_nv_tabs0.gif) top left repeat-x; 
     406        border-top:1px solid #BABABA; 
     407        border-right:1px solid #BABABA; 
     408} 
     409#ZMIManageTabsSub li{ 
     410        background:#DDD; 
     411} 
     412#ZMIManageTabs li.on{ 
     413        background:#CCC; 
     414} 
     415#ZMIManageTabsSub li.on{ 
     416        background:#F2F3EE; 
     417} 
     418#ZMIManageTabs li a, 
     419#ZMIManageTabs li span, 
     420#ZMIManageTabsSub li a, 
     421#ZMIManageTabsSub li span{ 
     422        font-size: 11px; 
     423        font-family:Arial, Helvetica, sans-serif; 
     424        font-weight:normal; 
     425        float:left; 
     426        display: inline; 
     427        padding: 3px; 
     428        color: black; 
     429} 
     430#ZMIManageTabs li.on a, 
     431#ZMIManageTabs li.on span, 
     432#ZMIManageTabsSub li.on a, 
     433#ZMIManageTabsSub li.on span{ 
     434        font-weight:bold; 
     435} 
     436 
     437#ZMIManageTabsButtons{ 
     438        float:left; 
     439        display: inline; 
     440        list-style-type:none; 
     441        height:15px !important; 
     442        padding:0; 
     443        margin:7px 0 0 0; 
     444        overflow:hidden; 
     445} 
     446#ZMIManageTabsButtons li{ 
     447        float:left; 
     448        display: inline; 
     449        padding: 0; 
     450        margin: 0; 
     451        overflow: hidden; 
     452} 
     453#ZMIManageTabsButtons li.on{ 
     454        border-top: solid #BBB 1px; 
     455        border-left: solid #BBB 1px; 
     456        border-right: solid #BBB 1px; 
     457        border-bottom: solid transparent 0px; 
     458        background-color:#E2E3DE; 
     459        padding: 0; 
     460        margin: 0; 
     461} 
     462#ZMIManageTabsButtons li a, 
     463#ZMIManageTabsButtons li span{ 
     464        float:left; 
     465        display: inline; 
     466        padding: 0; 
     467        margin: 0; 
    439468} 
    440469 
  • ZMS/trunk/dtml/object/f_frame.dtml

    r121 r267  
    1 <dtml-var manage_page_header> 
    2 <title><dtml-var p_title></title> 
     1<dtml-var "manage_page_header(_,_,ZMS_TITLE=p_title)"> 
    32</head> 
    43  <frameset rows="31,*,35" border="0" frameborder="0" framespacing="0"> 
  • ZMS/trunk/dtml/object/f_open_input.dtml

    r252 r267  
    1 <dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('BTN_EDIT')"></title> 
    3 </head> 
     1<dtml-var "manage_page_header(_,_,ZMS_TITLE=getZMILangStr('BTN_EDIT'))"> 
    42<script language="JavaScript"> 
    53<!--// 
     
    3129//--> 
    3230</script> 
     31</head> 
    3332<body class="zmiNeutralColorLight0" alink="#990000" vlink="#cc0000" link="#336699" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onload="bodyOnLoad('form0')"> 
    3433<div align="center"><center> 
  • ZMS/trunk/dtml/object/manage.dtml

    r121 r267  
    22          not (REQUEST.get('dtpref_system','0')=='1' and URL.find('/manage_workspace')>0)"> 
    33<dtml-var manage_page_header> 
    4 <title>ZMS - [<dtml-var "getTitlealt(REQUEST)">]</title> 
    54</head> 
    65<frameset cols="<dtml-var "REQUEST.get('manage_menu_width',175)">,*"> 
  • ZMS/trunk/dtml/object/manage_bodytop.dtml

    r121 r267  
    44<div class="zmi_header"> 
    55<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> 
    6 <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;<a href="manage_zmi_logout" onmouseover="document.getElementById('icon_logout').src='<dtml-var MISC_ZMS>icon_logout1.gif'" onmouseout="document.getElementById('icon_logout').src='<dtml-var MISC_ZMS>icon_logout0.gif'" onclick="javascript:return confirmChanges();"><img id="icon_logout" src="<dtml-var MISC_ZMS>icon_logout0.gif" alt="Logout" border="0" align="absmiddle"/></a></div> 
     6<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> 
    88<div id="zmi_logo"><a href="<dtml-var "getHref2IndexHtml({'lang':lang})">" target="_top"><img src="<dtml-var "getDocumentElement().absolute_url()">/get_logo" border="0" title="<dtml-var "getTitle(REQUEST)">"></a></div> 
  • ZMS/trunk/dtml/object/manage_checkout.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('CAPTION_LOCKED')%display_type(REQUEST)"></title> 
    32</head> 
    43 
  • ZMS/trunk/dtml/object/manage_menu.dtml

    r121 r267  
    55><dtml-else> 
    66<dtml-var manage_page_header> 
    7 <title>ZMS - ZOPE-based content management system for science, medicine and technology</title> 
    87<style type="text/css"> 
    98<!-- 
  • ZMS/trunk/dtml/object/manage_page_footer.dtml

    r121 r267  
    11<div class="zmi_footer"> 
    2 <div class="zmi_col_left">&nbsp;&copy;&nbsp;<dtml-var "ZopeTime().year()">&nbsp;<a href="http://www.hoffmannliebenberg.de" target="_blank">HOFFMANN+LIEBENBERG</a></div> 
     2<div class="zmi_col_left"><a id="strong" href="http://www.zms-publishing.com" target="_blank" title="<dtml-var zms_version> - ZOPE based contentmanagement system for science, technology and medicine">ZMS</a>&nbsp;&copy;&nbsp;<dtml-var "ZopeTime().year()">&nbsp;<a href="http://www.hoffmannliebenberg.de" target="_blank">HOFFMANN+LIEBENBERG</a></div> 
    33<div class="zmi_col_right"> 
    44 <form action="<dtml-var URL>" method="get"> 
     
    1212 |&nbsp;<dtml-var "_.float(_.int((ZopeTime().timeTime()-ZMI_TIME)*100.0)/100.0)"> secs. 
    1313 </dtml-if> 
    14  |&nbsp;<dtml-var "getZMILangStr('YOU_ARE')">: <a id="userid" href="javascript:open_frame('<dtml-var AUTHENTICATED_USER>','manage_userForm','lang=<dtml-var lang>',440,320,',resizable=yes,scrollbars=yes')" title="<dtml-var "', '.join(AUTHENTICATED_USER.getRolesInContext(this()))">"><dtml-var "string_maxlen(_.str(AUTHENTICATED_USER),15)"></a> 
     14 |&nbsp;<dtml-var "getZMILangStr('YOU_ARE')">: <a id="strong" href="javascript:open_frame('<dtml-var AUTHENTICATED_USER>','manage_userForm','lang=<dtml-var lang>',440,320,',resizable=yes,scrollbars=yes')" title="<dtml-var "', '.join(AUTHENTICATED_USER.getRolesInContext(this()))">"><dtml-var "string_maxlen(_.str(AUTHENTICATED_USER),15)"></a> 
    1515 |&nbsp;<a href="#_top"><img src="<dtml-var MISC_ZMS>bottom_pagetop.gif" border="0" title="<dtml-var "getZMILangStr('PAGETOP')">" style="vertical-align:middle"/></a> 
    1616 </form> 
  • ZMS/trunk/dtml/object/manage_page_header.dtml

    r121 r267  
    3939 ><dtml-call "REQUEST.set('manage_lang','eng')" 
    4040></dtml-unless> 
     41 
    4142<html <dtml-var "getConfProperty('ZMS.html_attrs','')"> lang="en"> 
    4243<head> 
    4344<base></base> 
     45 
    4446<dtml-if ZMS_CHARSET> 
    4547 <meta http-equiv="content-type" content="text/html; charset=<dtml-var ZMS_CHARSET>"/> 
    4648 <dtml-call "REQUEST.RESPONSE.setHeader('Content-Type', 'text/html; charset=%s'%ZMS_CHARSET)"> 
    4749</dtml-if> 
     50 
     51<dtml-comment> 
     52################################################################################ 
     53### Title 
     54################################################################################ 
     55</dtml-comment> 
     56<title>ZMS | <dtml-if ZMS_INSERT><dtml-var "getZMILangStr('CAPTION_INSERT')%display_type(REQUEST,ZMS_INSERT)"><dtml-else><dtml-var "display_type(REQUEST)"> <dtml-if "display_type(REQUEST)!=getTitlealt(REQUEST)">: <dtml-var "getTitlealt(REQUEST)"></dtml-if></dtml-if></title> 
     57 
     58<dtml-comment> 
     59################################################################################ 
     60### CSS 
     61################################################################################ 
     62</dtml-comment> 
    4863<link rel="stylesheet" type="text/css" href="<dtml-var BASEPATH1>/manage_page_style.css"> 
    4964<link rel="stylesheet" type="text/css" href="<dtml-if ZMS_ROOT><dtml-var ZMS_ROOT>/</dtml-if>f_css_sys"> 
    5065<link rel="stylesheet" type="text/css" href="<dtml-if ZMS_ROOT><dtml-var ZMS_ROOT>/</dtml-if>f_css_defaults"> 
    5166<dtml-var headCSS> 
     67 
     68<dtml-comment> 
     69################################################################################ 
     70### JavaScript 
     71################################################################################ 
     72</dtml-comment> 
    5273<script type="text/javascript" charset="UTF-8" src="<dtml-var MISC_ZMS>jquery-1.2.1.min.js"></script> 
    5374<script type="text/javascript" charset="UTF-8" src="<dtml-if ZMS_ROOT><dtml-var ZMS_ROOT>/</dtml-if>main_js?lang=<dtml-var lang>"></script> 
     
    5778<script type="text/javascript" charset="UTF-8" src="<dtml-var MISC_ZMS>datelib.js"></script> 
    5879<dtml-try><dtml-if "_['zmi.js']"><script type="text/javascript" charset="UTF-8" src="<dtml-if ZMS_ROOT><dtml-var ZMS_ROOT>/</dtml-if>zmi.js?lang=<dtml-var lang>"></script></dtml-if><dtml-except><!-- zmi.js not found! --></dtml-try> 
     80 
    5981<dtml-unless "hasAccess(REQUEST)" 
    6082><dtml-call "RESPONSE.redirect(url_append_params('%s/manage_main'%aq_parent.absolute_url(),{'lang':lang,'manage_tabs_message':getZMILangStr('MSG_ACCESS_FORBIDDEN')%'<i>%s</i>'%display_type(REQUEST),}))" 
  • ZMS/trunk/dtml/object/manage_tabs.dtml

    r121 r267  
    2929></dtml-in> 
    3030 
    31 <table cellpadding="0" cellspacing="0" border="0" width="100%" class="zmiTabBg"> 
    32 <tr valign="bottom"> 
    33  <td align="left"> 
    34   <dtml-in manage_options mapping> 
    35    <div class="zmiTab<dtml-var "_.int(_['sequence-index']==a_)">" 
    36     ><dtml-if "action and not action==''" 
    37      ><a href="<dtml-var action>?lang=<dtml-var lang>" onclick="javascript:return confirmChanges(this);" class="zmi" 
    38       ><dtml-var "getZMILangStr(label)" 
    39      ></a 
    40     ><dtml-else 
    41      ><dtml-var "getZMILangStr(label)" 
    42     ></dtml-if 
    43    ></div> 
    44   </dtml-in> 
    45  </td> 
    46  <td align="right"> 
     31<div id="ZMIManageTabsBar"> 
     32<div class="zmi_col_left"> 
     33<div id="ZMIManageTabsContainer"> 
     34<ul id="ZMIManageTabs"> 
     35<dtml-in manage_options mapping> 
     36 <li<dtml-if "_['sequence-index']==a_"> class="on"</dtml-if> 
     37  ><dtml-if "action and not action==''" 
     38   ><a href="<dtml-var action>?lang=<dtml-var lang>" onclick="javascript:return confirmChanges(this);" 
     39    ><dtml-var "getZMILangStr(label)" 
     40   ></a 
     41  ><dtml-else 
     42   ><span><dtml-var "getZMILangStr(label)"></span 
     43  ></dtml-if 
     44 </li> 
     45</dtml-in> 
     46</ul> 
     47</div> 
     48</div> 
     49<div class="zmi_col_right"> 
    4750 <dtml-unless ZMS_INSERT> 
    4851  <dtml-try> 
    49   <table cellspacing="0" cellpadding="0" border="0"> 
    50   <tr valign="middle"> 
    51   <dtml-if "'Manager' in AUTHENTICATED_USER.getRolesInContext(this)"> 
    52    <dtml-if "REQUEST.get('dtpref_system','0')=='1' and REQUEST['URL'].split('/')[-1] in manage_options[0]['action']"> 
    53     <dtml-call "RESPONSE.redirect('%s/manage_system?lang=%s'%(absolute_url(),lang))"> 
    54    </dtml-if> 
    55   <dtml-if "'Manager' in AUTHENTICATED_USER.getRolesInContext(this)"> 
    56    <td class="zmiTabBtn0" 
    57     ><a href="f_api_html?lang=<dtml-var lang>" class="zmi" 
    58      ><img src="<dtml-var MISC_ZMS>zapidoc.gif" title="API" border="0" width="14" height="14" 
    59     ></a 
    60    ></td> 
     52  <div id="ZMIManageTabsContainer" 
     53  ><ul id="ZMIManageTabsButtons" 
     54  ><dtml-if "'Manager' in AUTHENTICATED_USER.getRolesInContext(this)" 
     55   ><dtml-if "REQUEST.get('dtpref_system','0')=='1' and REQUEST['URL'].split('/')[-1] in manage_options[0]['action']" 
     56    ><dtml-call "RESPONSE.redirect('%s/manage_system?lang=%s'%(absolute_url(),lang))" 
     57   ></dtml-if 
     58   ><li 
     59    ><a href="f_api_html?lang=<dtml-var lang>"><img src="<dtml-var MISC_ZMS>zapidoc.gif" title="API" border="0" width="14" height="14"></a 
     60   ></li> 
     61   <li<dtml-if "REQUEST.get('dtpref_system','0')=='1'"> class="on"</dtml-if> 
     62    ><a href="manage_dtpref?key=dtpref_system&lang=<dtml-var lang>" <dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'">target="_parent"</dtml-if>><img src="<dtml-var MISC_ZMS>zexpdoc.gif" title="System" border="0" width="14" height="14"></a 
     63   ></li> 
    6164  </dtml-if> 
    62    <td class="zmiTabBtn<dtml-var "_.int(REQUEST.get('dtpref_system','0')=='1')">" 
    63     ><a href="manage_dtpref?key=dtpref_system&lang=<dtml-var lang>" <dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'">target="_parent"</dtml-if> class="zmi" 
    64      ><img src="<dtml-var MISC_ZMS>zexpdoc.gif" title="System" border="0" width="14" height="14" 
    65     ></a 
    66    ></td> 
    67   </dtml-if> 
    68   <td class="zmiTabBtn<dtml-var "_.int(REQUEST.get('dtpref_sitemap','0')=='1')">" 
    69    ><a href="manage_dtpref?key=dtpref_sitemap&lang=<dtml-var lang>" <dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'">target="_parent"</dtml-if> class="zmi" 
    70     ><img src="<dtml-var MISC_ZMS>op_sitemap.gif" title="<dtml-var "getZMILangStr('TAB_SITEMAP')">" border="0" width="14" height="14" 
    71    ></a 
    72   ></td> 
    73   <td class="zmiTabBtn<dtml-var "_.int(URL.find('/manage_search')>0)">" 
    74    ><a href="manage_search?lang=<dtml-var lang>" <dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'">target="_parent"</dtml-if> class="zmi" accesskey="F" 
    75     ><img src="<dtml-var MISC_ZMS>op_search.gif" title="<dtml-var "getZMILangStr('TAB_SEARCH')">: ALT+Shift+F" border="0" width="14" height="14" 
    76    ></a 
    77   ></td> 
    78   <dtml-if "AUTHENTICATED_USER.has_permission('ZMS Author',getTrashcan())"> 
    79   <td class="zmiTabBtn<dtml-var "_.int(URL.find(getTrashcan().id+'/')>0)">" 
    80    ><a href="<dtml-var "getTrashcan().absolute_url()">/manage_main?lang=<dtml-var lang>" class="zmi" 
    81     ><img src="<dtml-var MISC_ZMS>op_trashcan<dtml-var "_.int(getTrashcan().isActive(REQUEST))">.gif" title="<dtml-var "getZMILangStr('TYPE_ZMSTRASHCAN')">" border="0" width="14" height="14" 
    82    ></a 
    83   ></td> 
    84   </dtml-if> 
    85   </tr> 
    86   </table> 
     65  <li<dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'"> class="on"</dtml-if> 
     66   ><a href="manage_dtpref?key=dtpref_sitemap&lang=<dtml-var lang>" <dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'">target="_parent"</dtml-if>><img src="<dtml-var MISC_ZMS>op_sitemap.gif" title="<dtml-var "getZMILangStr('TAB_SITEMAP')">" border="0" width="14" height="14"></a 
     67  ></li> 
     68  <li<dtml-if "URL.find('/manage_search')>0"> class="on"</dtml-if> 
     69   ><a href="manage_search?lang=<dtml-var lang>" <dtml-if "REQUEST.get('dtpref_sitemap','0')=='1'">target="_parent"</dtml-if> accesskey="F"><img src="<dtml-var MISC_ZMS>op_search.gif" title="<dtml-var "getZMILangStr('TAB_SEARCH')">: ALT+Shift+F" border="0" width="14" height="14"></a 
     70  ></li> 
     71  <li<dtml-if "URL.find(getTrashcan().id+'/')>0"> class="on"</dtml-if> 
     72   ><a href="<dtml-var "getTrashcan().absolute_url()">/manage_main?lang=<dtml-var lang>"><img src="<dtml-var MISC_ZMS>op_trashcan<dtml-var "_.int(getTrashcan().isActive(REQUEST))">.gif" title="<dtml-var "getZMILangStr('TYPE_ZMSTRASHCAN')">" border="0" width="14" height="14"></a 
     73  ></li 
     74  ></ul 
     75  ></div> 
    8776  <dtml-except> 
    8877  </dtml-try> 
    8978 </dtml-unless> 
    90  </td> 
    91 </tr> 
    92 </table> 
     79</div> 
     80</div> 
    9381 
    9482</dtml-if> 
  • ZMS/trunk/dtml/object/manage_tabs_sub.dtml

    r121 r267  
    1010</dtml-in> 
    1111 
    12 <table cellpadding="0" cellspacing="0" border="0" width="100%" class="zmiTabSub"> 
    13 <tr valign="bottom"> 
    14  <td align="left"> 
    15  <dtml-in manage_options mapping> 
    16   <dtml-let highlightThis="_['sequence-index']==a_"> 
    17    <div class="zmiTabSub<dtml-var "_.int(_['sequence-index']==a_)">" 
    18    ><dtml-if "action and not action==''" 
    19     ><a href="<dtml-var "getSelf().absolute_url()">/<dtml-var action>?lang=<dtml-var lang>" onclick="javascript:return confirmChanges(this);" class="zmi" 
    20      ><dtml-var "getZMILangStr(label)" 
    21     ></a 
    22    ><dtml-else 
     12<div id="ZMIManageTabsSubContainer"> 
     13<ul id="ZMIManageTabsSub"> 
     14<dtml-in manage_options mapping> 
     15 <li<dtml-if "_['sequence-index']==a_"> class="on"</dtml-if> 
     16  ><dtml-if "action and not action==''" 
     17   ><a href="<dtml-var "getSelf().absolute_url()">/<dtml-var action>?lang=<dtml-var lang>" onclick="javascript:return confirmChanges(this);" 
    2318    ><dtml-var "getZMILangStr(label)" 
    24    ></dtml-if 
    25   ></div> 
    26   </dtml-let> 
    27  </dtml-in> 
    28  </td> 
    29 </tr> 
    30 </table> 
     19   ></a 
     20  ><dtml-else 
     21   ><span><dtml-var "getZMILangStr(label)"></span 
     22  ></dtml-if 
     23 </li> 
     24</dtml-in> 
     25</ul> 
     26</div> 
    3127 
    3228</dtml-if> 
  • ZMS/trunk/dtml/object/preview.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_PREVIEW')"></title> 
    32<script language="JavaScript"> 
    43<!--// 
  • ZMS/trunk/dtml/object/preview_top.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_PREVIEW')"></title> 
    32</head> 
    43<body class="zmi"> 
     
    65<div class="zmi" style="width:100%;"> 
    76<div class="zmi_header"> 
    8 <div class="zmi_col_left"> 
    97&nbsp;|&nbsp;<a href="manage_main?lang=<dtml-var lang>" target="_parent"><dtml-var "getZMILangStr('BACK')"> <dtml-var "getZMILangStr('TO')"> <dtml-var "display_type(REQUEST)"><dtml-if "display_type(REQUEST)!=getTitlealt(REQUEST)">: <dtml-var "string_maxlen(getTitlealt(REQUEST),25)"></dtml-if></a> 
    108&nbsp;|&nbsp;<a href="preview_html?lang=<dtml-var lang>" target="_parent" <dtml-unless "REQUEST.has_key('live') and REQUEST['live']=='live'">style="font-weight:bold;"</dtml-unless>><dtml-var "getZMILangStr('TAB_PREVIEW')"></a> 
     
    1311</dtml-unless> 
    1412</div> 
    15 <div class="zmi_col_right"><dtml-if preview_top_zmi_col_right><dtml-var preview_top_zmi_col_right><dtml-else>&nbsp;|&nbsp;<a href="manage_zmi_logout" onmouseover="document.getElementById('icon_logout').src='<dtml-var MISC_ZMS>icon_logout1.gif'" onmouseout="document.getElementById('icon_logout').src='<dtml-var MISC_ZMS>icon_logout0.gif'" onclick="javascript:return confirmChanges();"><img id="icon_logout" src="<dtml-var MISC_ZMS>icon_logout0.gif" alt="Logout" border="0" align="absmiddle"/></a></dtml-if></div></div> 
    16 </div> 
    1713</body> 
    1814</html> 
  • ZMS/trunk/dtml/versionmanager/manage_tasks.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_TASKS')"></title> 
    32<script language="JavaScript"> 
    43<!--// 
  • ZMS/trunk/dtml/versionmanager/manage_undoversionform.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('TAB_HISTORY')"> <dtml-var "display_type(REQUEST)"></title> 
    32<script type="text/javascript"> 
    43<!--// 
  • ZMS/trunk/dtml/versionmanager/manage_versionlangmodified.dtml

    r121 r267  
    11<dtml-var manage_page_header> 
    2 <title><dtml-var "getZMILangStr('BTN_COMPARE')"></title> 
    32</head> 
    43<body class="zmiNeutralColorStrong0" alink="#990000" vlink="#cc0000" link="#336699" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> 
  • ZMS/trunk/import/manage_searchReplace.metacmd.xml

    r121 r267  
    5959 
    6060 <dtml-var manage_page_header> 
    61  <head> 
    62   <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 
    6361 </head> 
    6462 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Suchen & Ersetzen...','action':''}])"> 
     
    9088 
    9189 <dtml-var manage_page_header> 
    92  <head> 
    93   <title>Suchen & Ersetzen...</title> 
    9490 </head> 
    9591 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Suchen & Ersetzen...','action':''}])"> 
  • ZMS/trunk/import/thesaurus.metaobj.xml

    r121 r267  
    194194 
    195195<dtml-var manage_page_header> 
    196 <title>Thesaurus-Dialog</title> 
    197196<script language="JavaScript"> 
    198197<!--// 
  • ZMS/trunk/import/workflow.xml

    r252 r267  
    6060<!-- ##### Form #### --> 
    6161<dtml-var manage_page_header> 
    62 <title>Commit</title> 
    6362</head> 
    6463<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Commit','action':''}])"> 
     
    154153<!-- ##### Form #### --> 
    155154<dtml-var manage_page_header> 
    156 <title>Request commit</title> 
    157155</head> 
    158156<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Commit','action':''}])"> 
     
    282280<!-- ##### Form #### --> 
    283281<dtml-var manage_page_header> 
    284 <title>Reject commit</title> 
    285282</head> 
    286283<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Reject','action':''}])"> 
     
    482479<!-- ##### Form #### --> 
    483480<dtml-var manage_page_header> 
    484 <title>Create master</title> 
    485481</head> 
    486482<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Create master','action':'manage_createMasterVersion'}])"> 
  • ZMS/trunk/manage_addzmscustomform.dtml

    r121 r267  
    22<dtml-call "REQUEST.set('ZMS_INSERT',meta_id)"> 
    33<dtml-var manage_page_header> 
    4 <title><dtml-var "getZMILangStr('CAPTION_INSERT')%custom"></title> 
    54</head> 
    65<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':getZMILangStr('BTN_INSERT'),'action':''}])"> 
     
    2423<dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 
    2524<form name="<dtml-var fmName>" action="manage_addZMSCustom" method="post" onsubmit="return onFormSubmit('<dtml-var fmName>')" enctype="multipart/form-data"> 
    26 <input type="hidden" name="meta_id" value="<dtml-var meta_id>"> 
     25<input type="hidden" name="form_id" value="<dtml-var ZMI_TIME>"/> 
     26<input type="hidden" name="meta_id" value="<dtml-var meta_id>"/> 
    2727<input type="hidden" name="id" value="<dtml-var "REQUEST.get('id','e')">"> 
    2828<input type="hidden" name="_sort_id:int" value="<dtml-var _sort_id>"> 
  • ZMS/trunk/manage_addzmslinkelementform.dtml

    r121 r267  
    22<dtml-call "REQUEST.set('ZMS_INSERT',meta_id)"> 
    33<dtml-var manage_page_header> 
    4 <title><dtml-var "getZMILangStr('CAPTION_INSERT')%display_type(REQUEST,ZMS_INSERT)"></title> 
    54</head> 
    65<dtml-var "manage_tabs(_,_,my_manage_options=[{'label':getZMILangStr('BTN_INSERT'),'action':''}])"> 
  • ZMS/trunk/manage_addzmssqldbform.dtml

    r121 r267  
    11<dtml-call "REQUEST.set('ZMS_INSERT','ZMSSqlDb')"> 
    22<dtml-var manage_page_header> 
    3 <title><dtml-var "getZMILangStr('CAPTION_INSERT')%display_type(REQUEST,ZMS_INSERT)"></title> 
    43<script language="JavaScript"> 
    54<!--// 
  • ZMS/trunk/version.txt

    r261 r267  
    1 ZMS 2.11.1-09 
     1ZMS 2.11.1-12 
  • ZMS/trunk/zmscontainerobject.py

    r207 r267  
    670670            css.append( 'current') 
    671671            css.append( 'active') 
     672            css.append( ob.meta_id + '1')  
    672673          elif ob.id != self.id and ob.id in current.getPhysicalPath(): 
    673674            css.append( 'active') 
     675            css.append( ob.meta_id + '1')  
    674676          else:  
    675677            css.append( 'inactive') 
     678            css.append( ob.meta_id + '0')             
    676679          items.append('<li') 
    677680          items.append(' class="%s"'%(' '.join(css))) 
     
    10131016 
    10141017################################################################################ 
     1018 
  • ZMS/trunk/zmsobject.py

    r240 r267  
    486486          metaObjAttr = self.getMetaobjAttr( obj_type, key) 
    487487          value = metaObjAttr.get( 'custom', None) 
     488          if value is not None and type(value) is str: 
     489            value = self.dt_html( value, REQUEST) 
    488490          if value is not None and type(value) is not str: 
    489491            return value.absolute_url() 
     
    562564 
    563565    ############################################################################ 
    564     #  ZMSObject.manage_changeProperties:  
     566    #  ZMSObject.manage_changeProperties: 
    565567    # 
    566568    #  Change properties. 
  • ZMS/trunk/zmssqldb.py

    r261 r267  
    420420              col['description'] = colDescr.strip() 
    421421              col['id'] = col['key'] 
     422              col['index'] = col.get('index',len(cols)) 
    422423              col['label'] = ' '.join( map( lambda x: x.capitalize(), colId.split('_'))).strip() 
    423424              col['name'] = col['label'] 
Note: See TracChangeset for help on using the changeset viewer.