Changeset 288 for ZMS/trunk/dtml/ZMSSqlDb/input_details.dtml
- Timestamp:
- 12.11.2008 19:02:38 (4 years ago)
- File:
-
- 1 edited
-
ZMS/trunk/dtml/ZMSSqlDb/input_details.dtml (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/dtml/ZMSSqlDb/input_details.dtml
r273 r288 1 1 <dtml-unless "REQUEST.get('f_zmiInputDetailsJavaScript')" 2 ><dtml-call "REQUEST.set('master_row',row)" 2 3 ><script language="JavaScript" 3 4 ><!--// … … 9 10 $('#submit_'+id).val('<dtml-var "getZMILangStr('BTN_INSERT')">'); 10 11 $('table.neutralColorStrong tr.zmiTeaserColor').removeClass('zmiTeaserColor'); 11 $('input[@name=details_action]').val('insert ');12 $('input[@name=details_action]').val('insert_'+id); 12 13 return; 13 14 } … … 29 30 ############################################################################ 30 31 </dtml-comment 31 ><dtml-if "REQUEST.get('details_action')=='insert 'and32 ><dtml-if "REQUEST.get('details_action')=='insert_%s'%details['tablename'] and 32 33 REQUEST.get('details_btn')==getZMILangStr('BTN_INSERT')" 33 34 ><dtml-let values="{}" … … 39 40 ><dtml-call "REQUEST.set('sqlStatement',[])" 40 41 ><dtml-call "sqlStatement.append( 'SELECT MAX(sort_id) AS c FROM '+details['tablename'])" 41 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key, row.get('id','')))"42 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key,master_row.get('id','')))" 42 43 ><dtml-in "query(' '.join(sqlStatement))['records']" mapping 43 ><dtml-call "operator_setitem(values,'sort_id',c )"44 ><dtml-call "operator_setitem(values,'sort_id',c+10)" 44 45 ></dtml-in 45 46 ><dtml-except … … 62 63 ############################################################################ 63 64 </dtml-comment 64 ><dtml-elif "REQUEST.get('details_action')=='update 'and65 ><dtml-elif "REQUEST.get('details_action')=='update_%s'%details['tablename'] and 65 66 REQUEST.get('details_btn')==getZMILangStr('BTN_SAVE')" 66 67 ><dtml-let values="{}" old_values="{}" … … 80 81 ############################################################################ 81 82 </dtml-comment 82 ><dtml-elif "REQUEST.get('details_action')=='delete '"83 ><dtml-elif "REQUEST.get('details_action')=='delete_%s'%details['tablename']" 83 84 ><dtml-call "recordSet_Delete(details['tablename'],details_rowid)" 84 ><dtml-call "REQUEST.set('details_normalize', _.True)"85 ><dtml-call "REQUEST.set('details_normalize',details_ordered)" 85 86 ><div class="system-msg">Record deleted! (<dtml-var "getLangFmtDate(ZopeTime())">)</div 86 87 ><dtml-call "REQUEST.set('details_action','')" … … 90 91 ############################################################################ 91 92 </dtml-comment 92 ><dtml-elif "REQUEST.get('details_action')=='move_up 'or93 REQUEST.get('details_action')=='move_down '"93 ><dtml-elif "REQUEST.get('details_action')=='move_up_%s'%details['tablename'] or 94 REQUEST.get('details_action')=='move_down_%s'%details['tablename']" 94 95 ><dtml-comment>+-+-+-+- Move +-+-+-+-</dtml-comment 95 96 ><dtml-call "REQUEST.set('sqlStatement',[])" 96 97 ><dtml-call "sqlStatement.append( 'UPDATE '+details['tablename'])" 97 ><dtml-if "REQUEST.get('details_action')=='move_up '"98 ><dtml-if "REQUEST.get('details_action')=='move_up_%s'%details['tablename']" 98 99 ><dtml-call "sqlStatement.append( 'SET sort_id=sort_id-15')" 99 100 ><dtml-else 100 101 ><dtml-call "sqlStatement.append( 'SET sort_id=sort_id+15')" 101 102 ></dtml-if 102 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key, row.get('id','')))"103 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key,master_row.get('id','')))" 103 104 ><dtml-call "sqlStatement.append( 'AND '+primary_key+'='+sql_quote__(details['tablename'],primary_key,details_rowid))" 104 105 ><dtml-call "executeQuery(' '.join(sqlStatement))" 105 ><dtml-call "REQUEST.set('details_normalize', _.True)"106 ><dtml-call "REQUEST.set('details_normalize',details_ordered)" 106 107 ><div class="system-msg">Record moved! (<dtml-var "getLangFmtDate(ZopeTime())">)</div 107 108 ></dtml-if … … 111 112 ><dtml-call "REQUEST.set('sqlStatement',[])" 112 113 ><dtml-call "sqlStatement.append( 'SELECT * FROM '+details['tablename'])" 113 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key, row.get('id','')))"114 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key,master_row.get('id','')))" 114 115 ><dtml-call "sqlStatement.append( 'ORDER BY sort_id')" 115 116 ><dtml-in "query(' '.join(sqlStatement))['records']" mapping … … 117 118 ><dtml-call "sqlStatement.append( 'UPDATE '+details['tablename'])" 118 119 ><dtml-call "sqlStatement.append( 'SET sort_id='+sql_quote__(details['tablename'],'sort_id',(_['sequence-index']+1)*10))" 119 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key, row.get('id','')))"120 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key,master_row.get('id','')))" 120 121 ><dtml-call "sqlStatement.append( 'AND '+primary_key+'='+sql_quote__(details['tablename'],primary_key,_[primary_key]))" 121 122 ><dtml-call "executeQuery(' '.join(sqlStatement))" 122 123 ></dtml-in 124 ><dtml-call "REQUEST.set('details_normalize',_.False)" 123 125 ></dtml-if 124 126 125 127 ><dtml-call "REQUEST.set('sqlStatement',[])" 126 128 ><dtml-call "sqlStatement.append( 'SELECT * FROM '+details['tablename'])" 127 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key, row.get('id','')))"129 ><dtml-call "sqlStatement.append( 'WHERE '+details['fk']+'='+sql_quote__(SESSION[sessqentitykey],master_key,master_row.get('id','')))" 128 130 ><dtml-if details_ordered 129 131 ><dtml-call "sqlStatement.append( 'ORDER BY sort_id')" … … 137 139 138 140 <dtml-call "REQUEST.set('rindex',-1)" 139 ><dtml-if "REQUEST.get('details_action')=='update '"141 ><dtml-if "REQUEST.get('details_action')=='update_%s'%details['tablename']" 140 142 ><dtml-in "REQUEST['res']" mapping 141 143 ><dtml-if "_.str(_[primary_key])==_.str(details_rowid)" … … 149 151 <dtml-call "REQUEST.set('grid_options',{})"> 150 152 <dtml-call "operator_setitem(grid_options,'insert',{'action':'javascript:detailsTableShow(\'%s\')'%details['tablename']})"> 151 <dtml-call "operator_setitem(grid_options,'update',{'action':url_append_params(URL,{'lang':lang,'action':'update','rowid': row.get('id',''),'details_action':'update'})+'&details_rowid=%s'})">152 <dtml-call "operator_setitem(grid_options,'delete',{'action':url_append_params(URL,{'lang':lang,'action':'update','rowid': row.get('id',''),'details_action':'delete'})+'&details_rowid=%s'})">153 <dtml-call "operator_setitem(grid_options,'update',{'action':url_append_params(URL,{'lang':lang,'action':'update','rowid':master_row.get('id',''),'details_action':'update_%s'%details['tablename']})+'&details_rowid=%s'})"> 154 <dtml-call "operator_setitem(grid_options,'delete',{'action':url_append_params(URL,{'lang':lang,'action':'update','rowid':master_row.get('id',''),'details_action':'delete_%s'%details['tablename']})+'&details_rowid=%s'})"> 153 155 <dtml-if details_ordered> 154 156 <dtml-call "operator_setitem(grid_options,'sort', 155 157 {'action':{ 156 'up':url_append_params(URL,{'lang':lang,'action':'update','rowid': row.get('id',''),'details_action':'move_up'})+'&details_rowid=%s',157 'down':url_append_params(URL,{'lang':lang,'action':'update','rowid': row.get('id',''),'details_action':'move_down'})+'&details_rowid=%s',158 'up':url_append_params(URL,{'lang':lang,'action':'update','rowid':master_row.get('id',''),'details_action':'move_up_%s'%details['tablename']})+'&details_rowid=%s', 159 'down':url_append_params(URL,{'lang':lang,'action':'update','rowid':master_row.get('id',''),'details_action':'move_down_%s'%details['tablename']})+'&details_rowid=%s', 158 160 }})"> 159 161 </dtml-if> … … 171 173 <dtml-call "REQUEST.set('details_row',{})" 172 174 ><dtml-call "REQUEST.set('details_submit',getZMILangStr('BTN_INSERT'))" 173 ><dtml-if "REQUEST.get('details_action')=='update '"175 ><dtml-if "REQUEST.get('details_action')=='update_%s'%details['tablename']" 174 176 ><dtml-in "REQUEST['res']" mapping 175 177 ><dtml-call "REQUEST.set('row',_['sequence-item'])" … … 183 185 ><dtml-call "REQUEST.set('row',details_row)"> 184 186 185 <div class="detailelements" id="table_<dtml-var "details['tablename']">" style="<dtml-unless "REQUEST.get('details_action')=='update '">display:none;</dtml-unless>margin: 10px 0px 2px 0px;">187 <div class="detailelements" id="table_<dtml-var "details['tablename']">" style="<dtml-unless "REQUEST.get('details_action')=='update_%s'%details['tablename']">display:none;</dtml-unless>margin: 10px 0px 2px 0px;"> 186 188 <dtml-comment> 187 189 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Note: See TracChangeset
for help on using the changeset viewer.
