Primefaces 3.4.2 で JSF 2.0 を使用しています
親の値に基づいて、最初の1つの親と2番目の子の2つがp:selectOneMenu
あり、子コンポーネントが設定されます。
親p:selectOneMenu
<p:selectOneMenu id="empl" value="#{empMB.employee}">
<f:selectItems value="#{empMB.employeeList}" var="emp"
itemLabel="#{emp.employeeName}" itemValue="#{emp.employeeNumber}"/>
<p:ajax update="department" />
</p:selectOneMenu>
子p:selectOneMenu
<p:selectOneMenu id="department" value="#{deptMB.department}">
<f:selectItems value="#{deptMB.loadDepartments(<??>)}" var="dept"
itemLabel="#{dept.departmentName}" itemValue="#{dept.departmentCode}"/>
</p:selectOneMenu>
1つの引数を持つloadDepartmentsと呼ばれる部門ManagedBeanにメソッドがあります
public void loadDepartments(String employeeNumber)
親コンポーネントで選択されたコードに基づいてすべての部門をロードするように、子コンポーネントの loadDepartments に値を渡すにはどうすればよいですか?
私が代用 している場合、私#{deptMB.loadDepartments(empMB.employee.employeeCode)}
は得ています
Error Parsing: #{deptMB.loadDepartments({empMB.employee.employeeCode})}
非常に価値のあるヘルプはありますか?