我想知道是否有一种方法可以将默认值设置为inputText、inputHidden或任何其他可以在页面显示时在后台bean中恢复的标记。
我想要这样的东西(这个代码不起作用):
<h:inputText id="companyName" value="#{loginController.companyName}" defaultValue="123456">在后盾豆中:
private String companyName;
@PostConstruct
public void init() {
System.out.println("CompanyName=" + companyName);
}以便在控制台中显示"CompanyName=123456“。
我需要在页面本身中定义默认值,我不想将默认值放在后台bean中。
真正的问题是,我需要找到一种将值传递给页面中定义的后台bean的方法。我有很多页面,我想在每一页中定义一个“模式”,以不同的方式显示,这个“模式”需要在页面显示时(在提交之前)由后台bean读取。
发布于 2014-01-02 19:51:06
通过在特定模式下显示要显示的内容,使用h:panelGroup和EL表达式将值设置为bean,解决了这个问题:
<h:panelGroup rendered="#{loginController.companyName('123456')}" >
...
</h:panelGroup>谢谢大家的评论
https://stackoverflow.com/questions/20889210
复制相似问题