2013-12-12 3 views
0

Я хочу отключить поле отдела, основанное на utileeno. Но я хочу, чтобы значение отдела в bean.When, я использую отключенное значение, получая null в bean, но без использования отключенного без проблем .. .отключенное значение, получающее null в bean для p: selectOneMenu

<h:outputText value="Employee No"/> 
    <p:selectOneMenu value="#{salarypromotionBean.salarypromotiondto.employeeNo}" id="emp" style="width:163px;"> 
    <f:selectItem itemLabel="select" itemValue="0" /> 
    <f:selectItems value="#{salarypromotionBean.empid}"/> 
    <p:ajax event="change" listener="#{salarypromotionBean.currentSalaryAmount}" update="salaryIncrement,empN,empDoj,basic,da,empNewDesig,commonSalaryIncrement"/> 
    </p:selectOneMenu> 

<h:outputText value="Department" /> 
    <p:selectOneMenu value="#{salarypromotionBean.salarypromotiondto.department}" id="empDept" disabled="#{salarypromotionBean.designationDiaspleValue}" 
    style="width:163px;"> 
    <f:selectItems value="#{salarypromotionBean.deptname}" /> 
    </p:selectOneMenu> 
+0

Вы уверены, что # {salarypromotionBean.designationDiaspleValue} dosn't возвращение "истинного", и тем самым отключив selectOneMenu? –

+0

Emil Kaminski: Да, конечно # {зарплатаpromotionBean.designationDiaspleValue} значение получается правдой, поэтому selectOneMenu отключается, а также я хочу отключить значение в bean.But, значение, получающее null в bean-компоненте, когда отключено .... –

+0

Мне очень жаль, понять ваш вопрос. Итак, вместо нулевого, вы хотите проанализировать значение «Отключено» для вашего компонента, когда selectOneMenu отключен? –

ответ

0

Вы можете сделать это.

<p:selectOneMenu value="#{salarypromotionBean.salarypromotiondto.department}" id="empDept" rendered="#{!salarypromotionBean.designationDiaspleValue}" 
 
    style="width:163px;"> 
 
    <f:selectItems value="#{salarypromotionBean.deptname}" /> 
 
</p:selectOneMenu> 
 

 
<p:inputText value="#{salarypromotionBean.salarypromotiondto.department}" readonly="true" rendered="#{salarypromotionBean.designationDiaspleValue}"/>

+0

Пожалуйста, добавьте текст, чтобы объяснить, почему это решение – Kukeltje

Смежные вопросы