Ignore:
Timestamp:
14.07.2010 20:59:38 (23 months ago)
Author:
zmsdev
Message:

Revised jquery usage.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/dtml/ZMSSqlDb/input_form.dtml

    r1105 r1111  
    6161     ><dtml-let mmsid="'%s_%s'%(multimultiselect.get('tablename'),multimultiselect.get('fk'))" 
    6262      >// multimultiselect 
    63       var el = document.getElementById("<dtml-var mmsid>"); 
    64       for (var k=0; k < el.options.length; k++) { 
    65         el.options[k].selected = true; 
    66       } 
     63      $('#<dtml-var mmsid> option').attr("selected",true); 
    6764     </dtml-let 
    6865    ></dtml-if 
     
    7269     
    7370    // lazy multiselects (all elements starting with 'new_' or containing '_new_' with prefix) 
    74     $('select[multiple][name^=new_] option, select[multiple][name*=_new_] option').attr("selected","selected"); 
     71    $('select[multiple][name^=new_] option, select[multiple][name*=_new_] option').attr("selected",true); 
    7572     
    7673    return b; 
     
    9491 
    9592  function multiMultiSelectRemoveElements( mmsid) { 
    96     var mms = document.getElementById(mmsid); 
    97     var i = 0; 
    98     while (i < mms.options.length) { 
    99       if ( mms.options[i].selected) { 
    100         mms.options[i] = null; 
    101       } 
    102       else 
    103         i++; 
    104     } 
     93    $('#'+mmsid+' option:selected').remove(); 
    10594    return false; 
    10695  } 
     
    154143      else { 
    155144        el.value = value; 
    156         var el = document.getElementById(elIdPrefix+'displayfield_'+elId); 
    157         if (el) { 
    158           el.value = label; 
    159         } 
     145        $('#'+elIdPrefix+'displayfield_'+elId).val(label); 
    160146      } 
    161147    } 
     
    258244         ><dtml-let fk=item 
    259245          ><input type="hidden" id="<dtml-var mmsid><dtml-var sequence-index>" value="" 
    260           /><input type="hidden" id="new_<dtml-var mmsid><dtml-var sequence-index>" value="" onchange="document.getElementById('<dtml-var mmsid><dtml-var sequence-index>').value=this.value;" 
     246          /><input type="hidden" id="new_<dtml-var mmsid><dtml-var sequence-index>" value="" onchange="$('#<dtml-var mmsid><dtml-var sequence-index>').val(this.value);" 
    261247          /><input type="text" class="<dtml-var css>" style="vertical-align:bottom;background-color:#ddd;" id="displayfield_<dtml-var mmsid><dtml-var sequence-index>" value="" disabled="disabled" 
    262248          /><img  
     
    458444            src="<dtml-var MISC_ZMS>btn_delete.gif" 
    459445            title="<dtml-var "getZMILangStr('BTN_DELETE')">"  
    460             onclick="document.getElementById('<dtml-var elName>').value='null'; document.getElementById('<dtml-var "'displayfield_%s'%id">').value='[null]'; return false;"/></dtml-if> 
     446            onclick="$('<dtml-var elName>').val('null'); ('$<dtml-var "'displayfield_%s'%id">').val('[null]'); return false;"/></dtml-if> 
    461447      <dtml-else> 
    462448       <select class="<dtml-var css>" id="<dtml-var elName>" name="<dtml-var elName>"> 
     
    602588          ><input class="form-submit" type="submit" value="..." title="<dtml-var "getZMILangStr('ACTION_SELECT')%getLangStr(label,lang)">" onclick="return browseDbBtnClick('form0','<dtml-if ZMS_TABLE_PREFIX><dtml-var ZMS_TABLE_PREFIX>_</dtml-if>','<dtml-var id>','multiselect','<dtml-var "js_quote(fk.get('fieldname'))">','<dtml-var "js_quote(fk.get('displayfield'))">','<dtml-var "js_quote(fk.get('tablename'))">')" 
    603589          ><input class="form-submit" type="submit" value="-" title="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="return multiMultiSelectRemoveElements('<dtml-var elName>')" 
    604           ><dtml-if nullable><input class="form-submit" type="submit" value="X" title="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="document.getElementById('<dtml-var elName>').value='null'; document.getElementById('<dtml-var "'displayfield_%s'%id">').value='[null]'; return false;"/></dtml-if 
     590          ><dtml-if nullable><input class="form-submit" type="submit" value="X" title="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="$('#<dtml-var elName>').val('null'); $('#<dtml-var "'displayfield_%s'%id">').val('[null]'); return false;"/></dtml-if 
    605591         ><dtml-else 
    606592          ><dtml-var "getSelect(fmName='form0', elName='%s:list'%elName, value=value, inputtype='multiselect', lang_str=getLangStr(label,lang), required=0, optpl=optpl, maxlen=maxlen, enabled=1, REQUEST=REQUEST)" 
     
    639625             <input class="<dtml-var css>" type="file" name="blob_<dtml-var id>" size="25" value=""/> 
    640626             <input type="hidden" id="delete_blob_<dtml-var id>" name="delete_blob_<dtml-var id>:int" value="0"/> 
    641              <input class="form-submit" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="document.getElementById('delete_blob_<dtml-var id>').value='1';"/> 
     627             <input class="form-submit" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="$('#delete_blob_<dtml-var id>').val(1);"/> 
    642628            </div> 
    643629           </td> 
     
    674660           <input class="<dtml-var css>" type="file" name="blob_<dtml-var id>" size="25" value=""/> 
    675661           <input type="hidden" id="delete_blob_<dtml-var id>" name="delete_blob_<dtml-var id>:int" value="0"/> 
    676            <input class="form-submit" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="document.getElementById('delete_blob_<dtml-var id>').value='1';"/> 
     662           <input class="form-submit" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="$('#delete_blob_<dtml-var id>').val(1);"/> 
    677663          </div> 
    678664        </dtml-if> 
     
    682668         <input class="<dtml-var css>" type="file" name="blob_<dtml-var id>" size="25" value=""/> 
    683669         <input type="hidden" id="delete_blob_<dtml-var id>" name="delete_blob_<dtml-var id>:int" value="0"/> 
    684          <input class="form-submit" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="document.getElementById('delete_blob_<dtml-var id>').value='1';"/> 
     670         <input class="form-submit" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="$('#delete_blob_<dtml-var id>').val(1)';"/> 
    685671        </div> 
    686672        <dtml-var error_type>: <dtml-var error_value><hr/><dtml-var error_tb html_quote newline_to_br><br/> 
Note: See TracChangeset for help on using the changeset viewer.