I have problem with attribute "rendered". I use it to manage visibility of buttons. Visibility works correctly. But when this attribute is set(button shown) and I click button,method doCancelEditBuilding does not called. Instead of redirecting to building_list.xtml page, current page refreshes
but some fields of it's bean reset.
BuildinBean.java:
@ManagedBean
@RequestScoped
public class BuildingBean extends SuperBean{
private static final long serialVersionUID = 1L;
private Building currentBuilding = new Building();
public String doCancelEditBuilding(){
currentBuilding = new Building();
return "building_list";
}
//getters, setters
}
building_details.xhtml:
<h:commandButton type="image" action="#{buildingBean.doCancelEditBuilding}" image="/i/cancel.png" rendered="#{empty buildingBean.currentBuilding.id}"/>
I use jsf 2.0, it's implementation mojarra 2.0.3.
Can you help me with my problem?
P.S. Sorry for my english...
[Message sent by forum member 'pmshik']
http://forums.java.net/jive/thread.jspa?messageID=472805