Changeset 19946


Ignore:
Timestamp:
2011/01/17 17:30:29 (10 years ago)
Author:
nanasess
bzr:base-revision:
svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:19945
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/Smarty/templates/admin/login.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Flogin.tpl
data/Smarty/templates/admin/order/edit.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Forder%2Fedit.tpl
data/Smarty/templates/admin/order/multiple.tpl multiple.tpl-20110116173102-7dtlp9lt15miha2l-1
bzr:mapping-version:
v4
bzr:merge:

ohkouchi@loop-az.jp-20110117082933-qc0hv7sidhoz3zdu
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20110117083013-08pp0whjsusems2x
bzr:revno:
2675
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/admin/login.tpl ohkouchi@loop-az.jp-20110117082229-d1aq0c3xr962ikco
data/Smarty/templates/admin/order/multiple.tpl ohkouchi@loop-az.jp-20110117082933-qc0hv7sidhoz3zdu
bzr:timestamp:
2011-01-17 17:30:13.898999929 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-01-17T08:30:13.899000Z
Message:

#843(複数配送先の指定)

  • IE で動作しないコードを修正
Location:
branches/version-2_5-dev/data/Smarty/templates/admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/admin/login.tpl

    r19936 r19946  
    4949document.form1.login_id.focus(); 
    5050$(function() { 
    51     jQuery('<input />') 
    52         .attr('type', 'submit') 
     51    $('<input type="submit" />') 
    5352        .css({'position' : 'absolute', 
    5453              'top' : '-1000px'}) 
    55         .appendTo('#form1'); 
     54        .appendTo('form'); 
    5655}); 
    5756//]]> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/order/edit.tpl

    r19943 r19946  
    551551    </div> 
    552552  </div> 
     553  <div id="multiple"></div> 
    553554</form> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/order/multiple.tpl

    r19934 r19946  
    4949 
    5050            // 商品規格ID 
    51             var idfield = jQuery('<input />') 
    52                 .attr({'name': 'multiple_product_class_id' + index, 
    53                        'type': 'hidden'}) 
     51            var idfield = $('<input type="hidden" />') 
     52                .attr({'name': 'multiple_product_class_id' + index}) 
    5453                .val($(product_class_id[i]).val()); 
    5554 
    5655            // 商品コード 
    57             var codefield = jQuery('<input />') 
    58                 .attr({'name': 'multiple_product_code' + index, 
    59                        'type': 'hidden'}) 
     56            var codefield = $('<input type="hidden" />') 
     57                .attr({'name': 'multiple_product_code' + index}) 
    6058                .val($(product_code[i]).val()); 
    6159 
    6260            // 商品名 
    63             var namefield = jQuery('<input />') 
    64                 .attr({'name': 'multiple_product_name' + index, 
    65                        'type': 'hidden'}) 
     61            var namefield = $('<input type="hidden" />') 
     62                .attr({'name': 'multiple_product_name' + index}) 
    6663                .val($(product_name[i]).val()); 
    6764 
    6865            // 規格1 
    69             var class1field = jQuery('<input />') 
    70                 .attr({'name': 'multiple_classcategory_name1' + index, 
    71                        'type': 'hidden'}) 
     66            var class1field = $('<input type="hidden" />') 
     67                .attr({'name': 'multiple_classcategory_name1' + index}) 
    7268                .val($(classcategory_name1[i]).val()); 
    7369 
    7470            // 規格2 
    75             var class2field = jQuery('<input />') 
    76                 .attr({'name': 'multiple_classcategory_name2' + index, 
    77                        'type': 'hidden'}) 
     71            var class2field = $('<input type="hidden" />') 
     72                .attr({'name': 'multiple_classcategory_name2' + index}) 
    7873                .val($(classcategory_name2[i]).val()); 
    7974 
    8075            // 単価 
    81             var pricefield = jQuery('<input />') 
    82                 .attr({'name': 'multiple_price' + index, 
    83                        'type': 'hidden'}) 
     76            var pricefield = $('<input type="hidden" />') 
     77                .attr({'name': 'multiple_price' + index}) 
    8478                .val($(price[i]).val()); 
    8579 
    8680 
    8781            // 数量 
    88             var qfield = jQuery('<input />') 
     82            var qfield = $('<input type="text" />') 
    8983                .attr({'name': 'multiple_quantity' + index, 
    90                        'type': 'text', 
    9184                       'size': 4}) 
    9285                .val(1); 
    9386 
    9487            // 数量と hidden を設定 
    95             var q = jQuery('<td />').addClass('center') 
     88            var q = $('<td />').addClass('center') 
    9689                .append(idfield) 
    9790                .append(namefield) 
     
    10295 
    10396            // お届け先 
    104             var select = jQuery('<select />').attr('name', 'multiple_shipping' + index); 
    105             var s = jQuery('<td />').append(select); 
     97            var select = $('<select />').attr('name', 'multiple_shipping' + index); 
     98            var s = $('<td />').append(select); 
    10699 
    107100            // 行を生成 
    108             var tr = jQuery('<tr />') 
    109                 .append(jQuery('<td />').text($(product_code[i]).val())) 
    110                 .append(jQuery('<td />').text($(product_name[i]).val())) 
     101            var tr = $('<tr />') 
     102                .append($('<td />').text($(product_code[i]).val())) 
     103                .append($('<td />').text($(product_name[i]).val())) 
    111104                .append(q) 
    112105                .append(s); 
     
    122115            + ' ' + $(shipping_pref[i]).text() 
    123116            + $(shipping_addr01[i]).val() + $(shipping_addr02[i]).val(); 
    124         var option = jQuery('<option />') 
     117        var option = $('<option />') 
    125118            .val($(shipping_id[i]).val()) 
    126119            .text(text); 
     
    128121    } 
    129122}); 
     123 
    130124function func_submit() { 
    131125    var err_text = ''; 
    132     var fm = window.opener.jQuery('form');; 
     126    var fm = window.opener.document.form1; 
    133127 
    134     fm.get(0).mode.value = 'multiple_set_to'; 
    135     fm.get(0).anchor_key.value = 'shipping'; 
     128    fm.mode.value = 'multiple_set_to'; 
     129    fm.anchor_key.value = 'shipping'; 
    136130 
     131    var div = $('<div />'); 
    137132    $('input[name^=multiple_], select[name^=multiple_]').each(function() { 
    138         var input = jQuery('<input />') 
    139             .attr({'name': $(this).attr('name'), 
    140                    'type': 'hidden'}) 
    141             .val($(this).val()); 
    142         fm.append(input); 
     133        // TODO タグをベタ書きにしないと, innerHTML で value が空になってしまう 
     134        $(div).append('<input type="hidden" name="' 
     135                      + $(this).attr('name') 
     136                      + '" value="' + $(this).val() + '" />'); 
    143137    }); 
    144     fm.append(jQuery('<input />') 
    145               .attr({'name': 'multiple_size', 
    146                      'type': 'hidden'}) 
    147               .val($('input[name^=multiple_product_class_id]').length)); 
     138    $(div).append('<input type="hidden" name="multiple_size" value="' + $('input[name^=multiple_product_class_id]').length + '" />'); 
     139 
     140    // window.opener に対する append は IE で動作しない 
     141    window.opener.jQuery('#multiple').html(div.html()); 
    148142    fm.submit(); 
    149143    window.close(); 
    150  
    151144    return true; 
    152145} 
Note: See TracChangeset for help on using the changeset viewer.