Output text does not display..
<h:outputText styleClass="greenBoldText" value="#{messageController.message}"/>
This output text's value is from a Java Controller. There are no errors or exceptions thrown but unfortunately for me the message does not display.. I know that I am able to populate the message variable.. And the message controller is a managed bean in my faces-config file
here's my code snippet for the Java Controller
private String message="";
public String getMessage(){
return message;
}
publicvoid setMessage(String message){
ApplicationResources application = (ApplicationResources) FacesUtil.instance().getApplicationMapValue(FacesContext.getCurrentInstance(),"applicationRes");
log.debug("application:" +application);
log.debug("message="+message);
message = (String)application.getMessageProps().getProperty("1");
log.debug("message="+message);
if(message.equalsIgnoreCase("saveToDatabaseSuccess")){
message="Supplier Successfully Saved to Database!";
log.debug(message);
}
elseif(message=="saveToDatabaseFailure"){
message="Error in Saving. Please Contact System Administrator";
}
elseif(message=="saveParentCatSuccess"){
message="Parent Category Saved!";
}
elseif(message=="saveChildCatSuccess"){
message="Child Category Saved!";
}
elseif(message=="blank"){
message="";
}
else{
message="Error in system!";
log.debug("Error in system");
}
this.message = message;
}
now here's my code snippet for the faces-config
<managed-bean>
<managed-bean-name>messageController</managed-bean-name>
<managed-bean-class>com.shipserv.webui.controllers.MessageController</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
can someone please tell me what's wrong? thanks in advance!
-ArchBytes-

