<p:column style="width:15%; text-align: center"
headerText="Modify">
<p:commandButton onstart="PF('Dialog').show()"
update=":form:grid, :form:grid_prd" icon="ui-icon-pencil"
title="Modify" value="Modify">
<f:setPropertyActionListener value="#{SoHeader}"
target="#{ModifyOrderBean.selectedHedObj}" />
</p:commandButton>
</p:column>
--------------------------------------------------------------------------------------------------------------------------
<h:outputText value="Menu Name *" style="width:50%" />
<p:selectOneMenu id="Menu"
value="#{CreateOrderBean.selectedMenuId}" style="width:210px">
<f:selectItem itemLabel="Select" itemValue="" />
<f:selectItems value="#{CreateOrderBean.menuList}" var="obj"
itemLabel="#{obj.name}" itemValue="#{obj.mainMenuId}" />
<p:ajax listener="#{CreateOrderBean.onMainMenuChange}"
update="growl,grid_prd" /></p:selectOneMenu>
in JavaBean
--------------------------------------------------------------------------------------------------------------------------
public void setSelectedHedObj(OrderHeader selectedHedObj) {
this.selectedHedObj = selectedHedObj;
if (selectedHedObj != null) {
try {
setOrderNo(selectedHedObj.getOdrId());
setSelectedOdrHdObjTmp(selectedHedObj);
if (selectedHedObj.getSteward() != null) {
this.selectedStewardObj = selectedHedObj.getSteward();
setSelectedStewardId(selectedHedObj.getSteward().getStwdId());
setStwCode(selectedHedObj.getSteward().getName());
setStwCode(selectedHedObj.getSteward().getCode());
setStwConNo(selectedHedObj.getSteward().getContactNo());
}
}
}
public void onMainMenuChange() {
logger.info("<--Execute onMainMenuChange-->");
try {
if (getSelectedMenuId() != null && getMenuList() != null && !getMenuList().isEmpty()) {
Iterator<MainMenu> iterator = getMenuList().iterator();
while (iterator.hasNext()) {
MainMenu mainMenu = iterator.next();
if (mainMenu != null && mainMenu.getMainMenuId() == getSelectedMenuId()) {
this.selectedMenu = mainMenu;
break;
}
}
subMenuList = orderService.loadSubMenuList(ActionTypeEnum.EXTERNAL.getActionType(),selectedMenu);
}
if (getSelectedMenuId() == -1) {
this.selectedSubMenu = null;
}
} catch (Exception e) {
logger.error("Error : onMainMenuChange-->" + e);
}
}
No comments:
Post a Comment