Changeset 1754


Ignore:
Timestamp:
07.12.2011 22:47:24 (6 months ago)
Author:
zmsdev
Message:

ZMSTable: fix for IE8 * IMPORTANT: data may be lost when saving ZMSTable-objects from MSIE without this patch! *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/import/zms.metaobj.xml

    r1734 r1754  
    29002900                for ( var j=0; j < el_tds.length; j++) { 
    29012901                        xml += "<item type=\"dictionary\"><dictionary>\n"; 
    2902                         var colspan = $(el_tds[j]).attr("colspan"); 
    2903                         if ( colspan) { 
    2904                                 xml += '<item key="colspan" type="int">'+colspan+'</item>\n'; 
    2905                                 var el_inputs = $("textarea,input",el_tds[j]); 
    2906                                 for ( var k=0; k < el_inputs.length; k++) { 
    2907                                         var key = el_inputs[k].id.substr(0,el_inputs[k].id.indexOf("_")); 
    2908                                         xml += '<item key="'+key+'"><![CDATA'+'['+$(el_inputs[k]).val()+']'+']></item>\n'; 
    2909                                 } 
     2902                        var colspan = $(el_tds[j]).prop("colspan"); 
     2903                        if (typeof colspan=="undefined") { 
     2904                                colspan = 1; 
    29102905                        } 
    2911                         else { 
    2912                                 xml += '<item key="colspan" type="int">1</item>\n'; 
     2906                        xml += '<item key="colspan" type="int">'+colspan+'</item>\n'; 
     2907                        var el_inputs = $("textarea,input",el_tds[j]); 
     2908                        for ( var k=0; k < el_inputs.length; k++) { 
     2909                                var key = el_inputs[k].id.substr(0,el_inputs[k].id.indexOf("_")); 
     2910                                xml += '<item key="'+key+'"><![CDATA'+'['+$(el_inputs[k]).val()+']'+']></item>\n'; 
    29132911                        } 
    29142912                        xml += '</dictionary></item>\n'; 
     
    30303028                                        if ( i == table_cell_offs && <dtml-var table_type> == 2) { 
    30313029                                                var el_td = $($(el_trs[i]).children().filter(":eq("+table_cell_offs+")")[0]); 
    3032                                                 el_td.attr("colspan",parseInt(el_td.attr("colspan"))-1); 
     3030                                                el_td.prop("colspan",parseInt(el_td.prop("colspan"))-1); 
    30333031                                        } 
    30343032                                        else { 
     
    32263224  ><td style="border-top: solid 1px #CCCCCC; border-right: solid 1px <dtml-if "table_type==4 and _['sequence-start']">#CCCCCC;<dtml-else>black;</dtml-if>;">&nbsp;</td 
    32273225  ><dtml-in "table_table[row_index]" mapping 
    3228    ><dtml-let col_index=sequence-index cell=sequence-item 
     3226   ><dtml-let col_index=sequence-index cell=sequence-item richedit_preview="getConfProperty('ZMSTable.richedit_preview',1)==1 and REQUEST.get('richedit_fmt') is not None and format==REQUEST.get('richedit_fmt').getId()" 
    32293227    ><dtml-if "table_type==4 and row_index==0 and col_index==0" 
    32303228     ><td style="border-right: solid 1px black;border-bottom: solid 1px black;">&nbsp;</td 
     
    32353233       <tr> 
    32363234       <<dtml-var tag> title="onDblClick: <dtml-var "getZMILangStr('ACTION_EDIT_CELL')">" class="table_cell_editable"> 
    3237         <div id="input_<dtml-var col_index>_<dtml-var row_index>" <dtml-if "REQUEST.get('richedit_fmt') is not None and format==REQUEST.get('richedit_fmt').getId()">style="display:none;"</dtml-if>> 
     3235        <div id="input_<dtml-var col_index>_<dtml-var row_index>" <dtml-if richedit_preview>style="display:none;"</dtml-if>> 
    32383236         <input type="hidden" id="tag_<dtml-var col_index>_<dtml-var row_index>" value="<dtml-var tag>"> 
    32393237         <input type="hidden" id="format_<dtml-var col_index>_<dtml-var row_index>" value="<dtml-var format>"> 
    32403238         <dtml-var "getTextArea(fmName,'content_%i_%i'%(col_index,row_index),10,1,value=content,enabled=True,REQUEST=REQUEST,css='form-element',extra=' style=\042border:none;background-color:transparent;width:100%;'+QUOT)"> 
    32413239        </div> 
    3242         <div id="preview_<dtml-var col_index>_<dtml-var row_index>" <dtml-if "REQUEST.get('richedit_fmt') is None or format!=REQUEST.get('richedit_fmt').getId()">style="display:none;"</dtml-if>> 
     3240        <div id="preview_<dtml-var col_index>_<dtml-var row_index>" <dtml-unless richedit_preview>style="display:none;"</dtml-unless>> 
    32433241         <dtml-if content><dtml-var content><dtml-else>&nbsp;</dtml-if> 
    32443242        </div> 
     
    35613559          <item key="name"><![CDATA[ZMSTable]]></item> 
    35623560          <item key="package"><![CDATA[com.zms.foundation]]></item> 
    3563           <item key="revision"><![CDATA[1.6.3]]></item> 
     3561          <item key="revision"><![CDATA[1.6.4]]></item> 
    35643562          <item key="type"><![CDATA[ZMSObject]]></item> 
    35653563        </dictionary> 
Note: See TracChangeset for help on using the changeset viewer.