<apex:page controller="ConsumAssignCancelController" showHeader="false" sidebar="false" id="allPage" action="{!init}">
|
<head>
|
<title>耗材取消明细申请</title>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.AccessorySelectCss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.RelationListPagingCmpJS)}"/>
|
</head>
|
<script type="text/javascript">
|
// 編集チェック
|
function setChangeFlg(lineno) {
|
// with checkbox
|
if(document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowCheck') !=null){
|
|
var nowChk = document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowCheck').checked;
|
var oldChk = document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowOldCheck').checked;
|
console.log(nowChk,oldChk);
|
if (nowChk || (nowChk != oldChk)) {
|
document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable:' + lineno + ':changeFlg').value = 1;
|
// reset orderNo
|
document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowOldCheck').checked = nowChk;
|
resetOrderNo();
|
}
|
if (nowChk == false && nowChk == oldChk) {
|
document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowCheck').checked = true;
|
document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowOldCheck').checked = true;
|
}
|
}else{
|
document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + lineno + ':rowCheck').checked = true;
|
document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable:' + lineno + ':changeFlg').value = 1;
|
}
|
}
|
function applyJs() {
|
var cnt = document.getElementById('allPage:allForm:cmpid:cmpinnerid:dataBlock:currentPageRecordCnt').value;
|
var Cancel_Reason = j$(escapeVfId('allPage:allForm:searchBlock:Cancel_Reason')).value();
|
var cancel_count = j$(escapeVfId('allPage:allForm:searchBlock:VF_Cancel_Detail_Count')).value();
|
var cancel_comment = j$(escapeVfId('allPage:allForm:searchBlock:Loaner_cancel_Remarks')).value();
|
var cancel_Reasons = [];
|
j$("td.dataCellBorder1.col_Cancel_Reason__c").each(function () {
|
cancel_Reasons.push(j$(this))
|
});
|
var cancel_counts = [];
|
j$("td.dataCellBorder1.col_VF_Cancel_Detail_Count__c").each(function () {
|
cancel_counts.push(j$(this))
|
});
|
var cancel_comments = [];
|
j$("td.dataCellBorder1.col_Loaner_cancel_Remarks__c").each(function () {
|
cancel_comments.push(j$(this))
|
});
|
for (var i = 0; i < cnt; i++) {
|
var lock = j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + i + ':rowCheck'));
|
if(lock.prop('checked') == true){
|
if(Cancel_Reason !== ""){
|
cancel_Reasons[i].find("Select").val(Cancel_Reason);
|
}
|
if(cancel_count !== ""){
|
cancel_counts[i].find("input").val(cancel_count);
|
}
|
if(cancel_comment!==""){
|
cancel_comments[i].find("input").val(cancel_comment);
|
}
|
}
|
}
|
}
|
</script>
|
<apex:form id="allForm">
|
<apex:outputPanel id="pageallPanel">
|
<apex:pageBlock id="searchBlock" tabStyle="Report">
|
<apex:pageBlockSection title="取消明细申请">
|
<apex:outputField value="{!parentObj.Name}"/>
|
<apex:outputField value="{!parentObj.Person_In_Charge__c}"/>
|
<apex:outputField value="{!parentObj.Salesdept__c}"/>
|
<apex:outputField value="{!parentObj.WorkPlace__c}"/>
|
<apex:outputField value="{!parentObj.Internal_asset_location_F__c}"/>
|
<apex:outputField value="{!parentObj.demo_purpose2__c}"/>
|
<apex:outputField value="{!parentObj.Request_shipping_day__c}"/>
|
<apex:outputField value="{!parentObj.Asset_loaner_start_date__c}"/>
|
</apex:pageBlockSection>
|
<apex:outputPanel >
|
<apex:outputLabel value="{!SUBSTITUTE($ObjectType.Consum_Apply_Equipment_Set__c.fields.VF_Cancel_Detail_Count__c.label,'(Sys)','')}" for="VF_Cancel_Detail_Count"/>
|
<apex:inputField style="margin-left: 5px;" value="{!pageCaes.VF_Cancel_Detail_Count__c}" id="VF_Cancel_Detail_Count"/>
|
<apex:outputLabel style="margin-left: 30px;" value="{!$ObjectType.Consum_Apply_Equipment_Set__c.fields.Cancel_Reason__c.label}" for="Cancel_Reason"/>
|
<apex:inputField style="margin-left: 5px;" value="{!pageCaes.Cancel_Reason__c}" id="Cancel_Reason"/>
|
<apex:outputLabel style="margin-left: 30px;" value="{!$ObjectType.Consum_Apply_Equipment_Set__c.fields.Loaner_cancel_Remarks__c.label}" for="VF_Cancel_Detail_Count"/>
|
<apex:inputField style="margin-left: 5px;" value="{!pageCaes.Loaner_cancel_Remarks__c}" id="Loaner_cancel_Remarks"/>
|
<apex:commandButton style="margin-left: 30px;" rerender="allForm,checEventFrame" value="适用" onclick="applyJs(); return flase;" />
|
<apex:commandButton style="margin-left: 10px;" action="{!save}" value="保存" onclick="blockme();" rerender="allForm,checEventFrame" oncomplete="windowResize();unblockUI();" />
|
</apex:outputPanel>
|
</apex:pageBlock>
|
<apex:outputPanel id="message">
|
<apex:pageMessages />
|
</apex:outputPanel>
|
<c:RelationListPagingCmp id="cmpid" pgController="{!this}" hasCheckbox="true"/>
|
</apex:outputPanel>
|
</apex:form>
|
</apex:page>
|