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

zms-2.11.4-01

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/dtml/ZMSRecordSet/main_grid.dtml

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