function openQuoteExcelImport(e) { //openPopup('/apex/QuoteExcelImport', 'doc', 450, 210, 'width=450,height=210,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true); if ( openQuoteExcelImportWindow == null || openQuoteExcelImportWindow.closed) { openQuoteExcelImportWindow = window.open('/apex/QuoteExcelImport', 'xlsdoc', 'width=450,height=210'); } else { openQuoteExcelImportWindow.focus(); } } function copyToClipboard( event, displayCost, quoid, currencyName) { //alert( 'copyToClipboard() executed!!'); //alert( event); //alert( displayCost); //alert( quoid); //var hiddenQuoid = j$(escapeVfId( 'Page:mainForm:hiddenQuoid')).text(); //alert( hiddenQuoid); if ( quoid == null || quoid == '') { alert( Message_Please_Save_Quote); return null; } var records; try { sforce.connection.sessionId = Session_ID; records = sforce.apex.execute("NewQuoteEntryWebService","getQuoteLineItem",{quoId:quoid}); } catch(e){ alert( e.faultcode + ',' + e.faultstring); } var x; // CHAN-BHNBX6 保修年限 2019/11/20 START var targetString = 'No.\t编码\t状态\t名称\tListPrice\t数量\t保修年限\t单价\t单位\tTotal\t商品成本\t通货'; for ( var i = 0; i < records.length; i++) { x = records[i]; // targetString += '\r\n' + (i+1) + '\t' + x.ProductCode__c + '\t' + x.SFDA_Status__c + '\t' + x.Name__c + '\t' + toNumComma( x.ListPrice__c) + '\t' + x.Quantity + '\t' + toNumComma( x.UnitPrice__c) + '\t' + x.Qty_Unit__c + '\t' + toNumComma( x.Subtotal__c); targetString += '\r\n' + (i+1) + '\t' + '=MID(( "_" & "' + x.ProductCode__c + '"),2,LEN("' + '_' + x.ProductCode__c + '")-1)' + '\t' + x.SFDA_Status__c + '\t' + x.Name__c + '\t' + toNumComma( x.ListPrice__c) + '\t' + x.Quantity+ '\t' + x.GuaranteePeriod + '\t' + toNumComma( x.UnitPrice__c) + '\t' + ( x.Qty_Unit__c == null ? '' : x.Qty_Unit__c) + '\t' + toNumComma(x.UnitPrice__c * x.Quantity); if ( displayCost == 'true') { targetString += '\t' + toNumComma( x.Cost__c) + '\t' + currencyName; } } // CHAN-BHNBX6 保修年限 2019/11/20 END try { clipboardData.setData( "Text", targetString); alert( Message_Check_Your_Clipboard); } catch ( e) { alert( e); } } var searchSetProductWindow = null; function searchSetProduct(){ //openPopup('/apex/SearchSetProduct', 'search', 950, 450, 'width=950,height=450,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true); if ( searchSetProductWindow == null || searchSetProductWindow.closed) { searchSetProductWindow = window.open('/apex/SearchSetProduct', 'SearchSetProduct', 'width=950,height=450'); } else { searchSetProductWindow.focus(); } } function searchProduct(i,str){ // CNY USDを取得 j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Assert')).attr('readonly',true); // var trade = j$(escapeVfId("Page:mainForm:block:CurrencyIsoCode")).value(); // openPopup('/apex/SearchProduct?trade=' + trade + '&lineno=' + i + '&val=' + str, 'setsearch', 950, 450, 'width=950,height=450,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true); openPopup('/apex/SearchProductIrai?lineno=' + i + '&val=' + str, 'setsearch', 950, 450, 'width=950,height=450,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true); //var w = openPopup('/apex/SearchProduct?trade=' + trade + '&lineno=' + i + '&val=' + str, 'search','width=950,height=450'); //w.focus(); } function openQuotePage(b,b2,b3) { quoid = b3; if (b2 == 'true'){ }else{ if (b=='true'){ //openPopup('/apex/contractdetailpdf?id=quoid'); window.open('/apex/contractdetailpdf?id=' + quoid,'Contract'); } else { //openPopup('/apex/quotepdf?id=quoid'); window.open('/apex/quotepdf?id=' + quoid,'Quote'); } } } jQuery(function() { }); function reSet(){ } function calonLoad(){ EstimationListPrice.call(); // CHAN-BJQ4VZ 精琢技术 2019/12/10 Start EstimationListPrice2.call(); updateNoDiscountPricetotal.call(); // CHAN-BJQ4VZ 精琢技术 2019/12/10 End calUnitPriceTotal.call(); quoteTotalPrice.call(); setOCMAmount.call(); checkProductStatusValidPeriod(); } function number_format() { for(var i=0; i 0){ y = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).value(); c = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Cost')).value(); d = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPrice')).value(); // CHAN-BHNBX6 NoDiscount小计 2019/11/20 START e = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscount')).value(); y = localParseFloat( y); c = localParseFloat( c); d = localParseFloat( d); e = localParseFloat( e); z = x * y; j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text(toNumComma(z)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Subtotal__c')).val(toNum(z)); z = x * d; j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPriceTotalText')).text(toNumComma(z)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPriceTotal')).val(toNum(z)); z = x * e; j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscountTotalText')).text(toNumComma(z)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscountTotal')).val(toNum(z)); // CHAN-BHNBX6 NoDiscount小计 2019/11/20 END z = x * c; j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CostSubTotal')).val(toNum(z)); } } EstimationListPrice.call(); calUnitPriceTotal.call(); quoteTotalPrice.call(); // CHAN-BJQ4VZ 精琢技术 2019/12/10 Start updateNoDiscountPricetotal.call(); EstimationListPrice2.call(); // CHAN-BJQ4VZ 精琢技术 2019/12/10 End } // 计算总计 总额 function EstimationListPrice() { var x,y,z; x = 0; y = 0; z = 0; for(var i=0; i 1) { // 複数件チェックされているか、わかればbreak; break; } } } if (hasCheckedCnt == 0) { throw Error_Message34; } var hasCheckedCnt1 = 0; // 実際変更できた件数 if (str=='up'){ for(var i=0; i=0; i--){ var iChecked = document.forms['Page:mainForm']['checklist'][i].checked; if (!iChecked) { continue; } if (i==149 && iChecked){ throw Error_Message36; }else{ if (setlists(str,i)) { hasCheckedCnt1++; } else { if (hasCheckedCnt1 == 0) { // 移動できない throw Error_Message36; } } } } }else if(str=='del'){ for(var i=lastLineNoNext-1; i>=0; i--){ var iChecked = document.forms['Page:mainForm']['checklist'][i].checked; if (iChecked) { hasCheckedCnt1++; deletelist(i, document); } } }else{ throw 'Unknow Operation'; } if (hasCheckedCnt1 > 0) { if (str=='del'){ calPriceAll.call(); } } if (str=='del') { // 複数選択して削除した場合、削除後チェックを外す if (hasCheckedCnt > 1) { for(var i = 0; i < lastLineNoNext; i++) { document.forms['Page:mainForm']['checklist'][i].checked = false; } } else { // lastLineNoNextの行も外す document.forms['Page:mainForm']['checklist'][lastLineNoNext - 1].checked = false; } } } catch(e) { alert(e); } document.getElementById("Page:mainForm:block:Btn_RowDelete").disabled = false; document.getElementById("Page:mainForm:block:Btn_RowUp").disabled = false; document.getElementById("Page:mainForm:block:Btn_RowDown").disabled = false; return true; } function productCompare(){ try{ sforce.connection.sessionId = Session_ID; var b = true; var t = j$(escapeVfId('Page:mainForm:block:Trade')).value(); var ids = new Array(); for(var i=0; itoNum j$(escapeVfId('Page:mainForm:block:QuoCalculation')).val(toNumComma(0)); }else{ //var tnum = (zz - z) / z *100 ; //j$(escapeVfId('Page:mainForm:block:QuoCalculation')).val(Math.floor(tnum * 100) / 100); j$(escapeVfId('Page:mainForm:block:QuoCalculation')).val(toNumComma((zz - z) / z *100)); } } function salesProfit1() { var x = j$(escapeVfId('Page:mainForm:block:Dealer_Final_Price')).value(); var y = j$(escapeVfId('Page:mainForm:block:SalesAmount1')).value(); y = y.replace(/ /g, ""); if ( y.length == 0) { var z = j$(escapeVfId('Page:mainForm:block:SalesAmount2')).value(); z = z.replace(/ /g, ""); if ( z.length == 0) { j$(escapeVfId('Page:mainForm:block:SalesAmount1')).val(''); j$(escapeVfId('Page:mainForm:block:Salesprofit1value')).val(''); j$(escapeVfId('Page:mainForm:block:Salesprofit1')).text(''); }else { j$(escapeVfId('Page:mainForm:block:SalesAmount1')).val(toNumComma(0)); j$(escapeVfId('Page:mainForm:block:Salesprofit1value')).val(toNum(0)); j$(escapeVfId('Page:mainForm:block:Salesprofit1')).text(toNumComma(0)); } }else{ j$(escapeVfId('Page:mainForm:block:SalesAmount1')).val(toNumComma(y)); x = localParseFloat( x); y = localParseFloat( y); var t = j$(escapeVfId('Page:mainForm:block:SalesAmount2')).value(); if ( t.length == 0) { j$(escapeVfId('Page:mainForm:block:Salesprofit1value')).val(toNum(x - y)); j$(escapeVfId('Page:mainForm:block:Salesprofit1')).text(toNumComma(x - y)); }else{ t = localParseFloat( t); j$(escapeVfId('Page:mainForm:block:Salesprofit1value')).val(toNum(t - y)); j$(escapeVfId('Page:mainForm:block:Salesprofit1')).text(toNumComma(t - y)); } } salesCalculation1.call(); } function salesProfit2() { var x = j$(escapeVfId('Page:mainForm:block:Dealer_Final_Price')).value(); var y = j$(escapeVfId('Page:mainForm:block:SalesAmount2')).value(); y = y.replace(/ /g, ""); if ( y.length == 0) { j$(escapeVfId('Page:mainForm:block:SalesAmount2')).val(''); j$(escapeVfId('Page:mainForm:block:Salesprofit2value')).val(''); j$(escapeVfId('Page:mainForm:block:Salesprofit2')).text(''); } else { x = localParseFloat( x); y = localParseFloat( y); j$(escapeVfId('Page:mainForm:block:SalesAmount2')).val(toNumComma(y)); j$(escapeVfId('Page:mainForm:block:Salesprofit2value')).val(toNum(x - y)); j$(escapeVfId('Page:mainForm:block:Salesprofit2')).text(toNumComma(x - y)); } salesCalculation2.call(); salesProfit1(); } function salesCalculation1() { var w = j$(escapeVfId('Page:mainForm:block:SalesAmount1')).value(); w = w.replace(/ /g, ''); var x = j$(escapeVfId('Page:mainForm:block:Salesprofit1value')).value(); var y = j$(escapeVfId('Page:mainForm:block:Dealer_Final_Price')).value(); var z = j$(escapeVfId('Page:mainForm:block:SalesAmount2')).value(); z = z.replace(/ /g, ''); if ( w.length == 0) { j$(escapeVfId('Page:mainForm:block:SalesCalculation1value')).val(''); j$(escapeVfId('Page:mainForm:block:SalesCalculation1')).text(''); } else { x = localParseFloat( x); var t = 0; if ( z.length == 0) { y = localParseFloat( y); t = x / y * 100; } else { z = localParseFloat( z); t = x / z * 100; } j$(escapeVfId('Page:mainForm:block:SalesCalculation1value')).val(toNum(t)); j$(escapeVfId('Page:mainForm:block:SalesCalculation1')).text(toNumComma(t)); } } function salesCalculation2() { var w = j$(escapeVfId('Page:mainForm:block:SalesAmount2')).value(); w = w.replace(/ /g, ''); var x = j$(escapeVfId('Page:mainForm:block:Salesprofit2value')).value(); var y = j$(escapeVfId('Page:mainForm:block:Dealer_Final_Price')).value(); if ( w.length == 0) { j$(escapeVfId('Page:mainForm:block:SalesCalculation2value')).val(''); j$(escapeVfId('Page:mainForm:block:SalesCalculation2')).text(''); } else { x = localParseFloat( x); y = localParseFloat( y); if((y==0)){ j$(escapeVfId('Page:mainForm:block:SalesCalculation2value')).val(toNum(0)); j$(escapeVfId('Page:mainForm:block:SalesCalculation2')).text(toNumComma(0)); }else{ var z = x / y * 100; j$(escapeVfId('Page:mainForm:block:SalesCalculation2value')).val(toNum(z)); j$(escapeVfId('Page:mainForm:block:SalesCalculation2')).text(toNumComma(z)); } } } function setlistFocus(i){ j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).focus(); } function setCostTatal(){ var z = 0; for(var i=0; i 0) { quote_Date__c = results[0]['Quote']['Quote_Date__c']; if(!quote_Date__c) { return; } } else { return; } if (changedAfterPrint == 'false') { if (activities.length != results.length) { changedAfterPrint = 'true'; } } if (changedAfterPrint == 'false') { for(var j=0; j parseInt(Price_Valid_Period)) { if (confirm(Confirm_PriceRefresh)) { productCompare(); return true; } else { return false; } } return true; } function print2btn() { var id = document.getElementById( 'Page:mainForm:hiddenQuoid').innerHTML; if (id==null || id==''){ alert(Error_Message33); unblockUI(); return false; } if (checkProductStatusValidPeriod() == false) { unblockUI(); return false; } checkchangedAfterPrint(); var changedAfterPrint = j$(escapeVfId('Page:mainForm:changedAfterPrint')).value(); if (changedAfterPrint == 'true') { if (confirm(Confirm_ChangedAfterPrint)) { return chkEstimation_Entry_Possibility(id); } } else { return chkEstimation_Entry_Possibility(id); } } function chkEstimation_Entry_Possibility(q){ var id = q; if (id==null || id==''){ alert(Error_Message33); unblockUI(); return false; } try{ sforce.connection.sessionId = Session_ID; var b = true; var ids = new Array(); for(var i=0; i 0) { if (confirm(Confirm_saveBtn)) { Save.call(); return true; } else { unblockUI(); } } else if(username == null || username == '' || username.length == 0) { Save.call(); return true; } else { unblockUI(); } } } function oppReflection2btn() { checkchangedAfterPrint(); var changedAfterPrint = j$(escapeVfId('Page:mainForm:changedAfterPrint')).value(); if (changedAfterPrint == 'true') { if (confirm(Confirm_ChangedAfterPrint)) { blockme(); OppReflection.call(); return true; } } else { blockme(); OppReflection.call(); return true; } } function replaceErrorClass(){ var div=document.getElementsByTagName('div'); for(var e in div){ if(div[e].className=='errorMsg'){ div[e].className = 'dataCell'; //div[e].innerHTML=div[e].innerHTML.replace(/Error_Message40/g,''); div[e].innerHTML=div[e].innerHTML.replace(Error_Message40,''); //div[e].innerHTML=div[e].innerHTML.replace(/Error_Message3/g,''); div[e].innerHTML=div[e].innerHTML.replace(Error_Message3,''); } } var input=document.getElementsByTagName('input'); for(var i in input){ if(input[i].className=='error'){ input[i].className = 'dataCell'; } } } function setlists(str, i){ var iChecked = document.forms['Page:mainForm']['checklist'][i].checked; if (!iChecked) { return false; } var j = 0; if (str=='up'){ //up j = parseInt(i) - 1; var b = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Assert')).value(); if (b==null || b==''){ return false; } }else{ //down j = parseInt(i) + 1; var b = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Assert')).value(); if (b==null || b==''){ return false; } } var jChecked = j$(escapeVfId('checklist')[j]).checked; //var jChecked = document.forms['Page:mainForm']['checklist'][j].checked; //製品番号 var assetdown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Assert')).value(); var assetup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Assert')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Assert')).val(assetup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Assert')).val(assetdown); //SFDAステータス var sfdadown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Status__c')).text(); var sfdaup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Status__c')).text(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Status__c')).text(sfdaup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Status__c')).text(sfdadown); //SFDA var sfdadown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':SFDA')).value(); var sfdaup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':SFDA')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':SFDA')).val(sfdaup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':SFDA')).val(sfdadown); //Id var iddown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_Id')).value(); var idup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_Id')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_Id')).val(idup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_Id')).val(iddown); //品目名 var namedown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Name__c')).value(); var nameup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Name__c')).value(); var nameLinkdown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NameLink')).html(); var nameLinkup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NameLink')).html(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Name__c')).val(nameup); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NameLink')).html(nameLinkup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Name__c')).val(namedown); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NameLink')).html(nameLinkdown); //ListPrice var lpdown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':ListPrice')).value(); var lpup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPrice')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':ListPrice')).val(lpup); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':ListPricetext')).text(toNumComma(lpup)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPrice')).val(lpdown); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPricetext')).text(toNumComma(lpdown)); //数量 var Quantitydown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Quantity')).value(); var Quantityup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Quantity')).val(Quantityup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Quantity')).val(Quantitydown); // CHAN-BHNBX6 保修年限 2019/11/20 START var GuaranteePerioddown =j$(escapeVfId('Page:mainForm:block:lists:' + j + ':itemGuaranteePeriod')).value(); var GuaranteePeriodup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':itemGuaranteePeriod')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':itemGuaranteePeriod')).text(GuaranteePeriodup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':itemGuaranteePeriod')).text(GuaranteePerioddown); // CHAN-BHNBX6 保修年限 2019/11/20 END //価格 var UnitPricedown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':UnitPrice')).value(); var UnitPriceup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':UnitPrice')).val(UnitPriceup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':UnitPrice')).val(UnitPricedown); //単位 //var Qtydown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Qty_Unit')).value(); //var Qtyup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Qty_Unit')).value(); //j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Qty_Unit')).val(Qtyup); //j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Qty')).text(Qtyup); //j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Qty_Unit')).val(Qtydown); //j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Qty')).text(Qtydown); //小計lw var ListPriceTotaldown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':ListPriceTotal')).value(); var ListPriceTotalup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPriceTotal')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':ListPriceTotal')).val(ListPriceTotalup); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':ListPriceTotalText')).text(toNumComma(ListPriceTotalup)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPriceTotal')).val(ListPriceTotaldown); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':ListPriceTotalText')).text(toNumComma(ListPriceTotaldown)); // CHAN-BHNBX6 NoDiscount 2019/11/20 START var nddown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NoDiscount')).value(); var ndup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscount')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NoDiscount')).val(ndup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscount')).val(nddown); var NoDiscountTotaldown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NoDiscountTotal')).value(); var NoDiscountTotalup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscountTotal')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NoDiscountTotal')).val(NoDiscountTotalup); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NoDiscountTotalText')).text(toNumComma(NoDiscountTotalup)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscountTotal')).val(NoDiscountTotaldown); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NoDiscountTotalText')).text(toNumComma(NoDiscountTotaldown)); // CHAN-BHNBX6 NoDiscount 2019/11/20 END //小計 var Subtotaldown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Subtotal__c')).value(); var Subtotalup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Subtotal__c')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Subtotal__c')).val(Subtotalup); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':TotalPrice')).text(toNumComma(Subtotalup)); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Subtotal__c')).val(Subtotaldown); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':TotalPrice')).text(toNumComma(Subtotaldown)); //Product_SFDA var Product_SFDAdown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_SFDA')).value(); var Product_SFDAup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_SFDA')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_SFDA')).val(Product_SFDAup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_SFDA')).val(Product_SFDAdown); //NameCode var NameCodedown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NameCode')).value(); var NameCodeup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NameCode')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':NameCode')).val(NameCodeup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NameCode')).val(NameCodedown); //Product_Name var Product_Namedown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_Name')).value(); var Product_Nameup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_Name')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_Name')).val(Product_Nameup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_Name')).val(Product_Namedown); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':NameCode')).val(NameCodedown); //Product_ListPrice var Product_ListPricedown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_ListPrice')).value(); var Product_ListPriceup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_ListPrice')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_ListPrice')).val(Product_ListPriceup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_ListPrice')).val(Product_ListPricedown); //Product_Cost var Product_Costdown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_Cost')).value(); var Product_Costup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_Cost')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Product_Cost')).val(Product_Costup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Product_Cost')).val(Product_Costdown); //Sales_Possibility var Sales_Possibilitydown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Sales_Possibility')).value(); var Sales_Possibilityup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Sales_Possibility')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Sales_Possibility')).val(Sales_Possibilityup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Sales_Possibility')).val(Sales_Possibilitydown); //Cost var Costdown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Cost')).value(); var Costup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Cost')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Cost')).val(Costup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Cost')).val(Costdown); //CostSubTotal var CostSubTotaldown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':CostSubTotal')).value(); var CostSubTotalup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CostSubTotal')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':CostSubTotal')).val(CostSubTotalup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':CostSubTotal')).val(CostSubTotaldown); //Bsscategory var Bsscategorydown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Bsscategory')).value(); var Bsscategoryup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Bsscategory')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':Bsscategory')).val(Bsscategoryup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Bsscategory')).val(Bsscategorydown); //PricebookEntryId var PricebookEntryIddown = j$(escapeVfId('Page:mainForm:block:lists:' + j + ':PricebookEntryId')).value(); var PricebookEntryIdup = j$(escapeVfId('Page:mainForm:block:lists:' + i + ':PricebookEntryId')).value(); j$(escapeVfId('Page:mainForm:block:lists:' + j + ':PricebookEntryId')).val(PricebookEntryIdup); j$(escapeVfId('Page:mainForm:block:lists:' + i + ':PricebookEntryId')).val(PricebookEntryIddown); //radio Refresh document.forms['Page:mainForm']['checklist'][i].checked=jChecked; document.forms['Page:mainForm']['checklist'][j].checked=true; return true; } // 真ん中の空行を削除、最後一行のデータ次の行 function getLastLineNoNext(doc) { var hasRecordFlg = false; var lastLineNo = 0; for(var i=149; i>=0; i--){ if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Assert')).value() != ''){ if (!hasRecordFlg) { lastLineNo = i; } hasRecordFlg = true; } if (hasRecordFlg == true) { if (j$(escapeVfId('Page:mainForm:block:lists:' + i + ':Assert')).value() == ''){ var moveCheckbox = true; deletelist(i, doc, moveCheckbox); lastLineNo = i; } } } if (hasRecordFlg) { lastLineNo = lastLineNo + 1; } return lastLineNo; } function deletelist(k, doc, moveCheckbox){ var j = 0; for(var i=k; i