Hello,
I am using Ajax4JSF 1.1.1, I have a problem, i wrote this code
<h:selectOneMenu id="systemId" binding="#{ticketBean.systemsSelectOne}" value="#{ticketBean.systemId}" >
<f:selectItems value="#{ticketBean.systems}"/>
<a4j:support event = "onchange" immediate="true" actionListener="#{ticketBean.systemsListener}" reRender = "componentId "/>
</h:selectOneMenu>
<h:selectOneMenu id="componentId" binding="#{ticketBean.componentSelectOne}" value="#{ticketBean.componentId}" >
<f:selectItems id="selectOpt" value="#{ticketBean.components}"/>
</h:selectOneMenu>
public void systemsListener(ActionEvent actionEvent){
String sysId = (String)getSystemsSelectOne().getSubmittedValue();
Systems s;
if (sysId.equals("-1")){
components.add(new SelectItem(new Long(-1),"SELECT ======>"));
}else{
SystemsDAO gDAO = new SystemsDAO();
s=gDAO.findById(Long.parseLong(sysId), true);
List<Components> compList=BusinessLogic.getComponentsOfSystem(s);
components.clear();
components.add(new SelectItem(new Long(-1),"SELECT ======>"));
for(int i=0;i<compList.size();i++){
components.add(new SelectItem(compList.get(i).getComponentId(),compList.get(i).getComponentName()));
}
}
}