<apex:page standardController="Rental_Apply_Equipment_Set__c" extensions="RentalFixtureSetSelectController" showHeader="false" sidebar="false" id="allPage" action="{!init}">
|
<head>
|
<title>备品配套选择</title>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.RentalFixtureSetSelectCss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.RelationListPagingCmpJS)}"/>
|
|
<script type="text/javascript">
|
var heightAjustment = 120;
|
var widthAjustment = 30;
|
|
</script>
|
</head>
|
<apex:form id="allForm">
|
|
<apex:actionFunction name="saveAndSearch" action="{!save}" rerender="allForm,checEventFrame" oncomplete="unblockUI();">
|
<apex:param name="firstParam" assignTo="{!saveType}" value="" />
|
</apex:actionFunction>
|
|
<apex:actionFunction name="searchOpp" action="{!searchOpp}" rerender="allForm,checEventFrame" oncomplete="windowResize();unblockUI();">
|
</apex:actionFunction>
|
|
<apex:actionFunction name="saveCustom" action="{!save}" rerender="allForm,checEventFrame" oncomplete="windowResize();unblockUI();">
|
</apex:actionFunction>
|
|
<apex:outputPanel id="pageallPanel">
|
<apex:pageBlock id="searchBlock" tabStyle="Report">
|
<table style="width:700px;">
|
<tr>
|
<td width="50px">关键字</td>
|
<td width="200px"><apex:inputText value="{!keyword}" style="width:98%;"/></td>
|
<td>
|
<!-- <apex:commandButton style="float:left;" value="检索" onclick=" searchOppJs(); return false;"/> -->
|
<!-- 原分配页面,选中一条记录, 再查询, ,点‘确定’就会走save())方法,代替品的话 单纯 Search(即 searchOppJs) -->
|
<apex:commandButton style="float:left;" value="检索" onclick="{!IF(inRaesId == '', 'searchOppJs();', 'searchOpp();')} return false;"/>
|
<apex:commandButton style="margin-left:50px;float:left;" value="保存" onclick="blockme();saveCustom('NO');" oncomplete="unblockUI();" />
|
<apex:commandButton style="float:left;" value="确定" onclick="blockme();saveCustom('YES');" oncomplete="unblockUI();" />
|
<apex:commandButton style="float:right;" value="返回" action="{!cancel}"/>
|
</td>
|
</tr>
|
</table>
|
<div style="clear:both;"></div>
|
<!-- OLY_OCM-404 只在分配代替品页面显示,防止以后需求变化,选中一览支持传list -->
|
<apex:outputPanel layout="none" rendered="{!IF(inRaesId == '', false, true)}">
|
<apex:dataTable value="{!selectedRaesList}" var="raes" id="selRaes" border="1" cellpadding="5">
|
<apex:column >
|
<apex:facet name="header">
|
<apex:outputText value="{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Name.label}" />
|
</apex:facet>
|
<apex:outputText value="{!raes.Name}" />
|
</apex:column>
|
<apex:column >
|
<apex:facet name="header">
|
<apex:outputText value="{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Old_Loaner_code_F__c.label}" />
|
</apex:facet>
|
<apex:outputText value="{!raes.Loaner_code_F__c}" />
|
</apex:column>
|
<apex:column >
|
<apex:facet name="header">
|
<apex:outputText value="{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Old_Loaner_name_F__c.label}" />
|
</apex:facet>
|
<apex:outputText value="{!raes.Loaner_name_F__c}" />
|
</apex:column>
|
<apex:column >
|
<apex:facet name="header">
|
<apex:outputText value="{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Old_RetalFSetDetail_Cnt__c.label}" />
|
</apex:facet>
|
<apex:outputText value="{!raes.RetalFSetDetail_Cnt__c}" />
|
</apex:column>
|
</apex:dataTable>
|
</apex:outputPanel>
|
<apex:outputPanel id="message">
|
<apex:pageMessages />
|
</apex:outputPanel>
|
</apex:pageBlock>
|
<c:RelationListPagingCmp id="cmpid" pgController="{!this}" hasCheckbox="true" noSort="true" isRadio="{!isRadio}"/>
|
</apex:outputPanel>
|
</apex:form>
|
<apex:outputPanel id="checEventFrame">
|
<script type="text/javascript">
|
var $Col_Scroll = j$(".dataRow.col_Scroll");
|
// 数量添加加减符号
|
j$(".dataCellBorder1.col_Rental_Num__c").each(function (index) {
|
var $subSetFlg = $Col_Scroll.find("input[name=Substitute_Select_Again__c]");
|
if ($subSetFlg[index].value == 'true' || '{!$CurrentPage.parameters.raesid}' != '') {
|
// 分配代替品画面 -- 数量不可更改
|
j$(".dataCellBorder1.col_Rental_Num__c").each(function() {
|
var $td = j$(this);
|
$td.find("input[type=text]").attr('disabled',true);
|
});
|
} else {
|
j$(this).append('<input type="button" style="width: auto;" class="inc btn" value="+" /><input type="button" style="width: auto;" class="dec btn" value="-" />');
|
}
|
});
|
j$(".dataCellBorder1.col_Rental_Num__c input[type=button]").on("click", function(index) {
|
var $button = j$(this);
|
var oldValue = $button.parent().find("input[type=text]").val();
|
if ($button.val() == "+") {
|
var newVal = parseFloat(oldValue) + 1;
|
} else {
|
// Don't allow decrementing below zero
|
if (oldValue > 0) {
|
var newVal = parseFloat(oldValue) - 1;
|
} else {
|
newVal = 0;
|
}
|
}
|
$button.parent().find("input[type=text]").val(newVal);
|
});
|
// 代替品不可默认为false且不可更改
|
j$(".dataCellBorder1.col_Irreplaceable_flag__c").each(function(index) {
|
var $subSetFlg = $Col_Scroll.find("input[name=Substitute_Select_Again__c]");
|
if ($subSetFlg[index].value == 'true' || '{!$CurrentPage.parameters.raesid}' != '') {
|
var $td = j$(this);
|
$td.find("input[type=checkbox]").attr('disabled',true);
|
}
|
});
|
// 同一附属品默认为false且不可更改
|
j$(".dataCellBorder1.col_Same_Accessory_flag__c").each(function(index) {
|
var $subSetFlg = $Col_Scroll.find("input[name=Substitute_Select_Again__c]");
|
if ($subSetFlg[index].value == 'true' || '{!$CurrentPage.parameters.raesid}' != '') {
|
var $td = j$(this);
|
$td.find("input[type=checkbox]").attr('disabled',true);
|
}
|
});
|
</script>
|
</apex:outputPanel>
|
</apex:page>
|