Changeset 267
- Timestamp:
- 03.11.2008 14:37:55 (3 years ago)
- Location:
- ZMS/trunk
- Files:
-
- 70 edited
-
ZMSGlobals.py (modified) (1 diff)
-
_objattrs.py (modified) (2 diffs)
-
_objtypes.py (modified) (1 diff)
-
changes.txt (modified) (1 diff)
-
dtml/ZMS/browse_enum.dtml (modified) (1 diff)
-
dtml/ZMS/manage_customize.dtml (modified) (10 diffs)
-
dtml/ZMS/manage_customizedesignform.dtml (modified) (1 diff)
-
dtml/ZMS/manage_customizefilterform.dtml (modified) (1 diff)
-
dtml/ZMS/manage_customizelanguagesform.dtml (modified) (1 diff)
-
dtml/ZMS/manage_customizeworkflowform.dtml (modified) (1 diff)
-
dtml/ZMS/manage_editorform.dtml (modified) (1 diff)
-
dtml/ZMS/manage_user.dtml (modified) (1 diff)
-
dtml/ZMS/manage_users.dtml (modified) (1 diff)
-
dtml/ZMSContainerObject/manage_importexport.dtml (modified) (1 diff)
-
dtml/ZMSContainerObject/manage_importexportftp.dtml (modified) (1 diff)
-
dtml/ZMSContainerObject/manage_main.dtml (modified) (1 diff)
-
dtml/ZMSContainerObject/manage_search.dtml (modified) (1 diff)
-
dtml/ZMSContainerObject/manage_search_attrs.dtml (modified) (1 diff)
-
dtml/ZMSContainerObject/manage_system.dtml (modified) (1 diff)
-
dtml/ZMSFormatProvider/manage_charformats.dtml (modified) (1 diff)
-
dtml/ZMSFormatProvider/manage_textformats.dtml (modified) (1 diff)
-
dtml/ZMSLinkElement/f_browse_objs.dtml (modified) (1 diff)
-
dtml/ZMSLinkElement/manage_refform.dtml (modified) (1 diff)
-
dtml/ZMSLog/manage_main.dtml (modified) (1 diff)
-
dtml/ZMSLog/manage_remote.dtml (modified) (1 diff)
-
dtml/ZMSMetamodelProvider/manage_bigpicture.dtml (modified) (1 diff)
-
dtml/ZMSMetamodelProvider/manage_main.dtml (modified) (1 diff)
-
dtml/ZMSMetamodelProvider/manage_metas.dtml (modified) (1 diff)
-
dtml/ZMSObject/input_fields.dtml (modified) (1 diff)
-
dtml/ZMSObject/input_js.dtml (modified) (1 diff)
-
dtml/ZMSObject/manage_main.dtml (modified) (2 diffs)
-
dtml/ZMSSqlDb/manage_configuration.dtml (modified) (14 diffs)
-
dtml/ZMSSqlDb/manage_importexport.dtml (modified) (1 diff)
-
dtml/ZMSSqlDb/manage_main.dtml (modified) (1 diff)
-
dtml/ZMSSqlDb/manage_properties.dtml (modified) (1 diff)
-
dtml/ZMSTrashcan/manage_properties.dtml (modified) (1 diff)
-
dtml/metacmd/manage_customizeform.dtml (modified) (1 diff)
-
dtml/objattrs/f_select_file.dtml (modified) (2 diffs)
-
dtml/objattrs/f_select_image.dtml (modified) (2 diffs)
-
dtml/objattrs/f_select_richtext.dtml (modified) (1 diff)
-
dtml/objattrs/manage_propertiesform.dtml (modified) (1 diff)
-
dtml/object/f_api.dtml (modified) (1 diff)
-
dtml/object/f_api_top.dtml (modified) (1 diff)
-
dtml/object/f_css_sys.dtml (modified) (6 diffs)
-
dtml/object/f_frame.dtml (modified) (1 diff)
-
dtml/object/f_open_input.dtml (modified) (2 diffs)
-
dtml/object/manage.dtml (modified) (1 diff)
-
dtml/object/manage_bodytop.dtml (modified) (1 diff)
-
dtml/object/manage_checkout.dtml (modified) (1 diff)
-
dtml/object/manage_menu.dtml (modified) (1 diff)
-
dtml/object/manage_page_footer.dtml (modified) (2 diffs)
-
dtml/object/manage_page_header.dtml (modified) (2 diffs)
-
dtml/object/manage_tabs.dtml (modified) (1 diff)
-
dtml/object/manage_tabs_sub.dtml (modified) (1 diff)
-
dtml/object/preview.dtml (modified) (1 diff)
-
dtml/object/preview_top.dtml (modified) (3 diffs)
-
dtml/versionmanager/manage_tasks.dtml (modified) (1 diff)
-
dtml/versionmanager/manage_undoversionform.dtml (modified) (1 diff)
-
dtml/versionmanager/manage_versionlangmodified.dtml (modified) (1 diff)
-
import/manage_searchReplace.metacmd.xml (modified) (2 diffs)
-
import/myZMStheme40.zexp (modified) (previous)
-
import/thesaurus.metaobj.xml (modified) (1 diff)
-
import/workflow.xml (modified) (4 diffs)
-
manage_addzmscustomform.dtml (modified) (2 diffs)
-
manage_addzmslinkelementform.dtml (modified) (1 diff)
-
manage_addzmssqldbform.dtml (modified) (1 diff)
-
version.txt (modified) (1 diff)
-
zmscontainerobject.py (modified) (2 diffs)
-
zmsobject.py (modified) (2 diffs)
-
zmssqldb.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/ZMSGlobals.py
r123 r267 1466 1466 ############################################################################ 1467 1467 # 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 # 1468 1504 # DATE TIME 1469 1505 # -
ZMS/trunk/_objattrs.py
r252 r267 1026 1026 set, value = True, value 1027 1027 1028 # Reset1028 # Insert 1029 1029 elif REQUEST.get('ZMS_INSERT',None) is not None: 1030 # Reset 1030 1031 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]) 1031 1044 1032 1045 #-- Integer-Fields … … 1151 1164 ob = self.getObjVersion() 1152 1165 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 1153 1202 1154 1203 -
ZMS/trunk/_objtypes.py
r226 r267 48 48 49 49 50 ################################################################################51 ################################################################################52 ###53 ### O B J E C T T Y P E S54 ###55 ################################################################################56 ################################################################################57 50 class ObjTypes: 58 51 -
ZMS/trunk/changes.txt
r261 r267 1013 1013 [01109] Applied fix for Boolean-attributes with valid False-values in ZMSLinkElement.getObjProperty(). 1014 1014 -------------------------------------------------- 1015 2008-10-28:zms-2.11.1-10 1016 -- MINOR CHANGES 1017 [01110] Revised template-sets myZMStheme40: delay of 1000msec. for popup-menus. 1018 -------------------------------------------------- 1019 2008-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 -------------------------------------------------- 1023 2008-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 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('ACTION_SELECT')%getZMILangStr('TYPE_ZMSLINKELEMENT')"></title>3 2 4 3 <script language="JavaScript"> -
ZMS/trunk/dtml/ZMS/manage_customize.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 </head> 4 3 … … 15 14 16 15 <dtml-comment> 17 <!-- ###################################################################### 18 ### 19 ### Manager 20 ### 21 ###################################################################### 22 --> 23 </dtml-comment> 24 16 ################################################################################ 17 ### Manager 18 ################################################################################ 19 </dtml-comment> 25 20 <a name="_Manager"></a> 26 21 <dtml-var "f_headline(_,_,headline='Manager')"> … … 56 51 57 52 <dtml-comment> 58 <!-- ###################################################################### 59 ### 60 ### Configuration 61 ### 62 ###################################################################### 63 --> 64 </dtml-comment> 65 53 ################################################################################ 54 ### Configuration 55 ################################################################################ 56 </dtml-comment> 66 57 <a name="_Import"></a> 67 58 <form name="CatalogForm" action="manage_customizeSystem" method="post" enctype="multipart/form-data"> … … 103 94 104 95 <dtml-comment> 105 <!-- ###################################################################### 106 ### 107 ### Maintenance 108 ### 109 ###################################################################### 110 --> 111 </dtml-comment> 112 96 ################################################################################ 97 ### Maintenance 98 ################################################################################ 99 </dtml-comment> 113 100 <a name="_Maintenance"></a> 114 101 <form name="CatalogForm" action="manage_customize#_Maintenance" method="post"> … … 153 140 154 141 <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> 163 146 <a name="_History"></a> 164 147 <form name="HistoryForm" action="manage_customizeSystem" method="post"> … … 227 210 228 211 <dtml-comment> 229 <!-- ###################################################################### 230 ### 231 ### System 232 ### 233 ###################################################################### 234 --> 212 ################################################################################ 213 ### System 214 ################################################################################ 235 215 </dtml-comment> 236 216 <dtml-var "f_headline(_,_,headline='System')"> … … 261 241 262 242 <dtml-comment> 263 <!-- ###################################################################### 264 ### 265 ### Portal 266 ### 267 ###################################################################### 268 --> 243 ################################################################################ 244 ### Portal 245 ################################################################################ 269 246 </dtml-comment> 270 247 <a name="_Clients"></a> … … 297 274 298 275 <dtml-comment> 299 <!-- ###################################################################### 300 ### 301 ### Miscelleaneous 302 ### 303 ###################################################################### 304 --> 276 ################################################################################ 277 ### Miscellaneous 278 ################################################################################ 305 279 </dtml-comment> 306 280 <dtml-let res="[ … … 323 297 {'key':'ZMS.checkout.max_time','title':'Max. lock-time','desc':'Specify max. time [h] for locked-objects.','datatype':'int','default':1}, 324 298 {'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}, 328 303 {'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'}, 329 304 {'key':'ZMSGraphic.superres','title':'Image superres-attribute','desc':'Super-resolution attribute for ZMS standard image-objects.','datatype':'boolean'}, … … 362 337 <dtml-if "datatype=='boolean'"> 363 338 <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> 364 345 <dtml-else> 365 346 <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 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_DESIGN')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <script language="JavaScript"> -
ZMS/trunk/dtml/ZMS/manage_customizefilterform.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> -
ZMS/trunk/dtml/ZMS/manage_customizelanguagesform.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <script language="JavaScript"> -
ZMS/trunk/dtml/ZMS/manage_customizeworkflowform.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title> 2 3 3 <dtml-let acquire="_.int(getConfProperty('ZMS.workflow.acquire',0) == 1)" 4 4 init="_.len(getConfProperty('ZMS.workflow.init','')) > 0" -
ZMS/trunk/dtml/ZMS/manage_editorform.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('BTN_EDIT')"></title> 2 3 3 </head> 4 4 -
ZMS/trunk/dtml/ZMS/manage_user.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <head>3 <title><dtml-var "getZMILangStr('TAB_ACCESS')"></title>4 2 </head> 5 3 <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 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_ACCESS')"></title>3 2 </head> 4 3 -
ZMS/trunk/dtml/ZMSContainerObject/manage_importexport.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('CAPTION_IMPORTEXPORT')%display_type(REQUEST)"></title> 2 3 3 <script language="JavaScript"> 4 4 <!--// -
ZMS/trunk/dtml/ZMSContainerObject/manage_importexportftp.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('CAPTION_IMPORTEXPORT')%display_type(REQUEST)"></title>3 2 </head> 4 3 -
ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('CAPTION_EDIT')%display_type(REQUEST)"></title> 2 3 3 <script type="text/javascript"> 4 4 <!--// -
ZMS/trunk/dtml/ZMSContainerObject/manage_search.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_SEARCH')"></title>3 2 </head> 4 3 <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 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_SEARCH')"></title>3 2 <script language="JavaScript"> 4 3 <!--// -
ZMS/trunk/dtml/ZMSContainerObject/manage_system.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "display_type(REQUEST)"></title>3 2 4 3 <script type="text/javascript"> 5 <!-- 4 <!--// 6 5 7 6 isSelected = false; -
ZMS/trunk/dtml/ZMSFormatProvider/manage_charformats.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> -
ZMS/trunk/dtml/ZMSFormatProvider/manage_textformats.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> -
ZMS/trunk/dtml/ZMSLinkElement/f_browse_objs.dtml
r261 r267 3 3 ><dtml-else> 4 4 <dtml-var manage_page_header> 5 <title><dtml-var "getZMILangStr('ACTION_SELECT')%getZMILangStr('TYPE_ZMSLINKELEMENT')"></title>6 5 7 6 <dtml-call "REQUEST.set('thisObj',this())"> -
ZMS/trunk/dtml/ZMSLinkElement/manage_refform.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_REFERENCES')"></title>3 2 </head> 3 <dtml-var manage_tabs> 4 <dtml-var f_bo_area> 4 5 5 <dtml-var manage_tabs>6 7 <dtml-var f_bo_area>8 6 <div style="padding:4px"> 9 7 <dtml-call "synchronizeRefByObjs(strict=0)"> -
ZMS/trunk/dtml/ZMSLog/manage_main.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 </head> 2 3 <dtml-var manage_tabs> 3 4 <dtml-var f_bo_area> -
ZMS/trunk/dtml/ZMSLog/manage_remote.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 </head> 2 3 <dtml-var manage_tabs> 3 4 <dtml-var f_bo_area> -
ZMS/trunk/dtml/ZMSMetamodelProvider/manage_bigpicture.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 < title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>2 </head> 3 3 4 4 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> 5 5 <dtml-call "REQUEST.set('id','')"> 6 6 </dtml-if> 7 8 </head>9 7 10 8 <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 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> -
ZMS/trunk/dtml/ZMSMetamodelProvider/manage_metas.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> -
ZMS/trunk/dtml/ZMSObject/input_fields.dtml
r240 r267 38 38 <dtml-elif "objAttr['type'] in getMetaobjIds() and getMetaobj(objAttr['type'])['type']=='ZMSResource'"> 39 39 <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)"> 47 41 <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> <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 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> 58 65 </dtml-unless> 59 66 <dtml-let metaObj="getMetaobj(objAttr['type'])"> 60 67 <dtml-var obj_input_fields> 61 68 </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> 62 79 </dtml-in> 63 </dtml-if> 64 </dtml-unless> 80 </dtml-unless> 65 81 66 82 <dtml-comment> -
ZMS/trunk/dtml/ZMSObject/input_js.dtml
r121 r267 59 59 } 60 60 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 } 61 74 62 75 //--> -
ZMS/trunk/dtml/ZMSObject/manage_main.dtml
r240 r267 4 4 <dtml-else> 5 5 <dtml-var manage_page_header> 6 <title7 ><dtml-if "URL.find('/manage_main')>0"8 ><dtml-var "getZMILangStr('CAPTION_EDIT')%display_type(REQUEST)"9 ><dtml-else10 ><dtml-var "getZMILangStr('CAPTION_PROPERTIES')%display_type(REQUEST)"11 ></dtml-if12 ></title>13 6 </head> 14 7 <dtml-var "manage_tabs(_,_,p_languages=_.True)"> … … 34 27 <dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 35 28 <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>"/> 36 30 <input type="hidden" id="_id" name="_id"> 37 31 <input type="hidden" id="_sort_id" name="_sort_id:int" value="0"> -
ZMS/trunk/dtml/ZMSSqlDb/manage_configuration.dtml
r261 r267 131 131 132 132 <table cellspacing="1" cellpadding="0" border="0" class="zmiNeutralColorStrong0" width="98%"> 133 <colgroup>134 <col />135 </colgroup>136 137 133 <!-- Header --> 138 134 <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> 140 136 </tr> 141 137 142 138 <dtml-in "getEntities()" mapping sort=label> 143 139 <dtml-let entity=sequence-item> … … 145 141 <!-- Headline --> 146 142 <tr valign="top" class="zmiNeutralColorStrong0"> 147 <td class="form-label"> <dtml-var "getZMILangStr('ATTR_ID')"></td>143 <td class="form-label"> <dtml-var "getZMILangStr('ATTR_ID')"></td> 148 144 <td class="form-label"><dtml-var "getZMILangStr('ATTR_DISPLAY')"></td> 149 145 <td class="form-label"><dtml-var "getZMILangStr('ATTR_TYPE')"></td> … … 152 148 153 149 <tr valign="top" class="zmiNeutralColorMedium0"> 154 <td class="form-element" 150 <td class="form-element" style="width:102px !important" 155 151 ><input type="hidden" name="id" value="<dtml-var id>" 156 > <code><dtml-var id></code152 > <code><dtml-var id></code 157 153 ></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" 160 156 ></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"> 163 159 <dtml-in "['table','intersection']" 164 160 ><dtml-let objtype=sequence-item … … 168 164 ></select> 169 165 </td> 170 <td class="form-element" >166 <td class="form-element" style="width:*;text-align:right"> 171 167 <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_SAVE')" html_quote>"/> 172 168 <input class="form-submit" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_BACK')" html_quote>"/> … … 179 175 <table cellpadding="1" cellspacing="1" border="0" width="100%" 180 176 ><colgroup> 181 <col width=" 20%"/>182 <col width=" 80%"/>177 <col width="110"/> 178 <col width="*"/> 183 179 </colgroup 184 180 ><tr class="zmiNeutralColorLight0" 185 ><td class="form-small" nowrap="nowrap"> Interface</td186 ><td class="form-small"><textarea class="form-fixed" name="interface" cols="80" rows="1" title="Interface" wrap="virtual" style="width:9 0%;height:20px;background-color:#FFF;"><dtml-var "entity.get('interface','')" html_quote></textarea></td181 ><td class="form-small" nowrap="nowrap"> Interface </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 187 183 ></tr 188 184 ><tr class="zmiNeutralColorLight0" 189 ><td class="form-small" nowrap="nowrap"> Filter</td190 ><td class="form-small"><textarea class="form-fixed" name="filter" cols="80" rows="1" title="Filter" wrap="virtual" style="width:9 0%;height:20px;background-color:#FFF;"><dtml-var "entity.get('filter','')" html_quote></textarea></td185 ><td class="form-small" nowrap="nowrap"> Filter </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 191 187 ></tr 192 188 ></table> 193 189 <!-- 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%"> 195 191 <tr valign="middle"> 196 192 <td class="form-small" colspan="2"><b> </b></td> … … 223 219 ><code><dtml-var "column['id']"></code 224 220 ><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" 226 222 ></dtml-if 227 223 ></td> … … 230 226 ></td> 231 227 <td class="form-small" 232 ><input type="text" name="attr_label_<dtml-var "column['id']">" value="<dtml-var "column['label']">" size="1 0"228 ><input type="text" name="attr_label_<dtml-var "column['id']">" value="<dtml-var "column['label']">" size="12" 233 229 ></td> 234 230 <td title="<dtml-var "getZMILangStr('ATTR_DISPLAY')">" align="center" … … 256 252 ><tr class="zmiNeutralColorLight0" 257 253 ><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"></td254 ><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 259 255 ></tr 260 256 ><tr class="zmiNeutralColorLight0" 261 257 ><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"></td258 ><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 263 259 ></tr 264 260 ><dtml-elif "column.has_key('details')" … … 269 265 ><tr class="zmiNeutralColorLight0" 270 266 ><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"></td267 ><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 272 268 ></tr 273 269 ><dtml-elif "column.has_key('fk')" 274 270 ><tr class="zmiNeutralColorLight0" 275 271 ><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></td272 ><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 277 273 ></tr 278 274 ><tr class="zmiNeutralColorLight0" 279 275 ><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"></td276 ><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 281 277 ></tr 282 278 ><tr class="zmiNeutralColorLight0" 283 279 ><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"></td280 ><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 285 281 ></tr 286 282 ><tr class="zmiNeutralColorLight0" … … 291 287 ><tr class="zmiNeutralColorLight0" 292 288 ><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"></td289 ><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 294 290 ></tr 295 291 ><tr class="zmiNeutralColorLight0" 296 292 ><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></td293 ><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 298 294 ></tr 299 295 ><tr class="zmiNeutralColorLight0" … … 308 304 ><tr class="zmiNeutralColorLight0" 309 305 ><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"></td306 ><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 311 307 ></tr 312 308 ><tr class="zmiNeutralColorLight0" 313 309 ><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></td310 ><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 315 311 ></tr 316 312 ><tr class="zmiNeutralColorLight0" … … 374 370 <tr valign="middle"> 375 371 <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> 380 374 <td class="form-small"> </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> 385 378 <td class="form-small" nowrap="nowrap" 386 ><select class="form-small" name="attr_type" 379 ><select class="form-small" name="attr_type" 387 380 ><option value="">----- <dtml-var "getZMILangStr('ACTION_SELECT')%getZMILangStr('ATTR_TYPE')"> -----</option 388 381 ><dtml-in "valid_types.keys()" … … 392 385 ></dtml-in 393 386 ></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 > <input class="form-submit form-small" name="btn" type="submit" value="<dtml-var "getZMILangStr('BTN_INSERT')" html_quote>" onclick="btnClick(this,'attr');"> 395 388 </td> 396 389 </tr> … … 471 464 <dtml-var manage_page_footer> 472 465 </dtml-try> 466 -
ZMS/trunk/dtml/ZMSSqlDb/manage_importexport.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('CAPTION_IMPORTEXPORT')%display_type(REQUEST)"></title>3 2 <script language="JavaScript"> 4 3 <!--// -
ZMS/trunk/dtml/ZMSSqlDb/manage_main.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_EDIT')"> <dtml-var "display_type(REQUEST)"></title>3 2 </head> 4 5 3 <dtml-var manage_tabs> 6 4 <dtml-var f_bo_area> 5 7 6 <dtml-let entities="_.filter( lambda x: x.get('custom') != 1, getEntities())" sessqentitykey="'qentity_%s'%id" sessqfilterskey="'qfilters_%s'%id"> 8 7 -
ZMS/trunk/dtml/ZMSSqlDb/manage_properties.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 <script language="JavaScript"> 4 3 <!--// -
ZMS/trunk/dtml/ZMSTrashcan/manage_properties.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('CAPTION_PROPERTIES')%display_type(REQUEST)"></title>3 2 </head> 4 5 3 <dtml-var "manage_tabs(_,_,p_languages=_.True)"> 6 7 4 <dtml-var f_bo_area> 8 5 -
ZMS/trunk/dtml/metacmd/manage_customizeform.dtml
r252 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>3 2 4 3 <dtml-if "not REQUEST.has_key('id') or not REQUEST['id']"> -
ZMS/trunk/dtml/objattrs/f_select_file.dtml
r123 r267 48 48 <tr valign="middle"> 49 49 <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> 51 51 </tr> 52 52 </table> … … 63 63 <!-- Upload --> 64 64 <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})"> 66 66 </div> 67 67 </dtml-if> -
ZMS/trunk/dtml/objattrs/f_select_image.dtml
r123 r267 63 63 <tr valign="middle"> 64 64 <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> 66 66 <dtml-if "hasObjProperty(key,REQUEST) and (key.find('hires')>=0 or key.find('superres')>=0) and getConfProperty('InstalledProducts.pil')"> 67 67 <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')"> … … 119 119 <!-- Upload --> 120 120 <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>/> 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})"> 122 122 <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 <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')"> 124 124 </dtml-if> 125 125 </div> -
ZMS/trunk/dtml/objattrs/f_select_richtext.dtml
r123 r267 122 122 ></dtml-if> 123 123 <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)"> 129 125 </div> 130 126 </dtml-if> -
ZMS/trunk/dtml/objattrs/manage_propertiesform.dtml
r121 r267 2 2 <dtml-unless "REQUEST.has_key( 'lang')"><dtml-call "REQUEST.set( 'lang',getPrimaryLanguage())"></dtml-unless> 3 3 <dtml-unless "REQUEST.has_key( 'manage_lang')"><dtml-call "REQUEST.set( 'manage_lang',getManageLanguage(lang))"></dtml-unless> 4 <title>Properties</title>5 4 </head> 6 5 -
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')"> 3 2 </head> 4 3 <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')"> 3 2 </head> 4 3 <body class="zmi"> -
ZMS/trunk/dtml/object/f_css_sys.dtml
r121 r267 227 227 */ 228 228 229 #zmi_logo { 230 background:url(<dtml-var MISC_ZMS>get_logo_gradient.gif) repeat-y; 231 } 232 229 233 .zmi_header, 230 234 .zmi_footer { … … 255 259 } 256 260 257 .zmi_footer a# userid{261 .zmi_footer a#strong { 258 262 color: #fff; 259 263 font-weight:bold; … … 286 290 font-weight: normal; 287 291 color:#666; 292 } 293 table.zmiHeadline tr td div, td.zmiHeadline, div.zmiHeadline { 288 294 text-transform: uppercase; 289 295 letter-spacing: 1px; … … 339 345 } 340 346 341 /* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 347 /* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 342 348 * +- Separator 343 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 349 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 344 350 */ 345 351 … … 356 362 } 357 363 358 /* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 364 365 /* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 359 366 * +- 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 */ 411 369 412 370 .zmiInfo { … … 415 373 } 416 374 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; 439 468 } 440 469 -
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)"> 3 2 </head> 4 3 <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'))"> 4 2 <script language="JavaScript"> 5 3 <!--// … … 31 29 //--> 32 30 </script> 31 </head> 33 32 <body class="zmiNeutralColorLight0" alink="#990000" vlink="#cc0000" link="#336699" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onload="bodyOnLoad('form0')"> 34 33 <div align="center"><center> -
ZMS/trunk/dtml/object/manage.dtml
r121 r267 2 2 not (REQUEST.get('dtpref_system','0')=='1' and URL.find('/manage_workspace')>0)"> 3 3 <dtml-var manage_page_header> 4 <title>ZMS - [<dtml-var "getTitlealt(REQUEST)">]</title>5 4 </head> 6 5 <frameset cols="<dtml-var "REQUEST.get('manage_menu_width',175)">,*"> -
ZMS/trunk/dtml/object/manage_bodytop.dtml
r121 r267 4 4 <div class="zmi_header"> 5 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> 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> < 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> </div> 7 7 </div> 8 8 <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 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('CAPTION_LOCKED')%display_type(REQUEST)"></title>3 2 </head> 4 3 -
ZMS/trunk/dtml/object/manage_menu.dtml
r121 r267 5 5 ><dtml-else> 6 6 <dtml-var manage_page_header> 7 <title>ZMS - ZOPE-based content management system for science, medicine and technology</title>8 7 <style type="text/css"> 9 8 <!-- -
ZMS/trunk/dtml/object/manage_page_footer.dtml
r121 r267 1 1 <div class="zmi_footer"> 2 <div class="zmi_col_left"> © <dtml-var "ZopeTime().year()"> <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> © <dtml-var "ZopeTime().year()"> <a href="http://www.hoffmannliebenberg.de" target="_blank">HOFFMANN+LIEBENBERG</a></div> 3 3 <div class="zmi_col_right"> 4 4 <form action="<dtml-var URL>" method="get"> … … 12 12 | <dtml-var "_.float(_.int((ZopeTime().timeTime()-ZMI_TIME)*100.0)/100.0)"> secs. 13 13 </dtml-if> 14 | <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 | <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> 15 15 | <a href="#_top"><img src="<dtml-var MISC_ZMS>bottom_pagetop.gif" border="0" title="<dtml-var "getZMILangStr('PAGETOP')">" style="vertical-align:middle"/></a> 16 16 </form> -
ZMS/trunk/dtml/object/manage_page_header.dtml
r121 r267 39 39 ><dtml-call "REQUEST.set('manage_lang','eng')" 40 40 ></dtml-unless> 41 41 42 <html <dtml-var "getConfProperty('ZMS.html_attrs','')"> lang="en"> 42 43 <head> 43 44 <base></base> 45 44 46 <dtml-if ZMS_CHARSET> 45 47 <meta http-equiv="content-type" content="text/html; charset=<dtml-var ZMS_CHARSET>"/> 46 48 <dtml-call "REQUEST.RESPONSE.setHeader('Content-Type', 'text/html; charset=%s'%ZMS_CHARSET)"> 47 49 </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> 48 63 <link rel="stylesheet" type="text/css" href="<dtml-var BASEPATH1>/manage_page_style.css"> 49 64 <link rel="stylesheet" type="text/css" href="<dtml-if ZMS_ROOT><dtml-var ZMS_ROOT>/</dtml-if>f_css_sys"> 50 65 <link rel="stylesheet" type="text/css" href="<dtml-if ZMS_ROOT><dtml-var ZMS_ROOT>/</dtml-if>f_css_defaults"> 51 66 <dtml-var headCSS> 67 68 <dtml-comment> 69 ################################################################################ 70 ### JavaScript 71 ################################################################################ 72 </dtml-comment> 52 73 <script type="text/javascript" charset="UTF-8" src="<dtml-var MISC_ZMS>jquery-1.2.1.min.js"></script> 53 74 <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> … … 57 78 <script type="text/javascript" charset="UTF-8" src="<dtml-var MISC_ZMS>datelib.js"></script> 58 79 <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 59 81 <dtml-unless "hasAccess(REQUEST)" 60 82 ><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 29 29 ></dtml-in> 30 30 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"> 47 50 <dtml-unless ZMS_INSERT> 48 51 <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 >< /a60 ></ 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> 61 64 </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> 87 76 <dtml-except> 88 77 </dtml-try> 89 78 </dtml-unless> 90 </td> 91 </tr> 92 </table> 79 </div> 80 </div> 93 81 94 82 </dtml-if> -
ZMS/trunk/dtml/object/manage_tabs_sub.dtml
r121 r267 10 10 </dtml-in> 11 11 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);" 23 18 ><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> 31 27 32 28 </dtml-if> -
ZMS/trunk/dtml/object/preview.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_PREVIEW')"></title>3 2 <script language="JavaScript"> 4 3 <!--// -
ZMS/trunk/dtml/object/preview_top.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_PREVIEW')"></title>3 2 </head> 4 3 <body class="zmi"> … … 6 5 <div class="zmi" style="width:100%;"> 7 6 <div class="zmi_header"> 8 <div class="zmi_col_left">9 7 | <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> 10 8 | <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> … … 13 11 </dtml-unless> 14 12 </div> 15 <div class="zmi_col_right"><dtml-if preview_top_zmi_col_right><dtml-var preview_top_zmi_col_right><dtml-else> | <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>17 13 </body> 18 14 </html> -
ZMS/trunk/dtml/versionmanager/manage_tasks.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_TASKS')"></title>3 2 <script language="JavaScript"> 4 3 <!--// -
ZMS/trunk/dtml/versionmanager/manage_undoversionform.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('TAB_HISTORY')"> <dtml-var "display_type(REQUEST)"></title>3 2 <script type="text/javascript"> 4 3 <!--// -
ZMS/trunk/dtml/versionmanager/manage_versionlangmodified.dtml
r121 r267 1 1 <dtml-var manage_page_header> 2 <title><dtml-var "getZMILangStr('BTN_COMPARE')"></title>3 2 </head> 4 3 <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 59 59 60 60 <dtml-var manage_page_header> 61 <head>62 <title><dtml-var "getZMILangStr('TAB_CONFIGURATION')"> <dtml-var "display_type(REQUEST)"></title>63 61 </head> 64 62 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Suchen & Ersetzen...','action':''}])"> … … 90 88 91 89 <dtml-var manage_page_header> 92 <head>93 <title>Suchen & Ersetzen...</title>94 90 </head> 95 91 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Suchen & Ersetzen...','action':''}])"> -
ZMS/trunk/import/thesaurus.metaobj.xml
r121 r267 194 194 195 195 <dtml-var manage_page_header> 196 <title>Thesaurus-Dialog</title>197 196 <script language="JavaScript"> 198 197 <!--// -
ZMS/trunk/import/workflow.xml
r252 r267 60 60 <!-- ##### Form #### --> 61 61 <dtml-var manage_page_header> 62 <title>Commit</title>63 62 </head> 64 63 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Commit','action':''}])"> … … 154 153 <!-- ##### Form #### --> 155 154 <dtml-var manage_page_header> 156 <title>Request commit</title>157 155 </head> 158 156 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Commit','action':''}])"> … … 282 280 <!-- ##### Form #### --> 283 281 <dtml-var manage_page_header> 284 <title>Reject commit</title>285 282 </head> 286 283 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Reject','action':''}])"> … … 482 479 <!-- ##### Form #### --> 483 480 <dtml-var manage_page_header> 484 <title>Create master</title>485 481 </head> 486 482 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':'Create master','action':'manage_createMasterVersion'}])"> -
ZMS/trunk/manage_addzmscustomform.dtml
r121 r267 2 2 <dtml-call "REQUEST.set('ZMS_INSERT',meta_id)"> 3 3 <dtml-var manage_page_header> 4 <title><dtml-var "getZMILangStr('CAPTION_INSERT')%custom"></title>5 4 </head> 6 5 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':getZMILangStr('BTN_INSERT'),'action':''}])"> … … 24 23 <dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 25 24 <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>"/> 27 27 <input type="hidden" name="id" value="<dtml-var "REQUEST.get('id','e')">"> 28 28 <input type="hidden" name="_sort_id:int" value="<dtml-var _sort_id>"> -
ZMS/trunk/manage_addzmslinkelementform.dtml
r121 r267 2 2 <dtml-call "REQUEST.set('ZMS_INSERT',meta_id)"> 3 3 <dtml-var manage_page_header> 4 <title><dtml-var "getZMILangStr('CAPTION_INSERT')%display_type(REQUEST,ZMS_INSERT)"></title>5 4 </head> 6 5 <dtml-var "manage_tabs(_,_,my_manage_options=[{'label':getZMILangStr('BTN_INSERT'),'action':''}])"> -
ZMS/trunk/manage_addzmssqldbform.dtml
r121 r267 1 1 <dtml-call "REQUEST.set('ZMS_INSERT','ZMSSqlDb')"> 2 2 <dtml-var manage_page_header> 3 <title><dtml-var "getZMILangStr('CAPTION_INSERT')%display_type(REQUEST,ZMS_INSERT)"></title>4 3 <script language="JavaScript"> 5 4 <!--// -
ZMS/trunk/version.txt
r261 r267 1 ZMS 2.11.1- 091 ZMS 2.11.1-12 -
ZMS/trunk/zmscontainerobject.py
r207 r267 670 670 css.append( 'current') 671 671 css.append( 'active') 672 css.append( ob.meta_id + '1') 672 673 elif ob.id != self.id and ob.id in current.getPhysicalPath(): 673 674 css.append( 'active') 675 css.append( ob.meta_id + '1') 674 676 else: 675 677 css.append( 'inactive') 678 css.append( ob.meta_id + '0') 676 679 items.append('<li') 677 680 items.append(' class="%s"'%(' '.join(css))) … … 1013 1016 1014 1017 ################################################################################ 1018 -
ZMS/trunk/zmsobject.py
r240 r267 486 486 metaObjAttr = self.getMetaobjAttr( obj_type, key) 487 487 value = metaObjAttr.get( 'custom', None) 488 if value is not None and type(value) is str: 489 value = self.dt_html( value, REQUEST) 488 490 if value is not None and type(value) is not str: 489 491 return value.absolute_url() … … 562 564 563 565 ############################################################################ 564 # ZMSObject.manage_changeProperties: 566 # ZMSObject.manage_changeProperties: 565 567 # 566 568 # Change properties. -
ZMS/trunk/zmssqldb.py
r261 r267 420 420 col['description'] = colDescr.strip() 421 421 col['id'] = col['key'] 422 col['index'] = col.get('index',len(cols)) 422 423 col['label'] = ' '.join( map( lambda x: x.capitalize(), colId.split('_'))).strip() 423 424 col['name'] = col['label']
Note: See TracChangeset
for help on using the changeset viewer.
