首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSF2.0在页面上设置默认值

问JSF2.0在页面上设置默认值
EN

Stack Overflow用户
提问于 2014-01-02 18:19:39
回答 1查看 1.1K关注 0票数 2

我想知道是否有一种方法可以将默认值设置为inputText、inputHidden或任何其他可以在页面显示时在后台bean中恢复的标记。

我想要这样的东西(这个代码不起作用):

代码语言:javascript
复制
<h:inputText id="companyName" value="#{loginController.companyName}" defaultValue="123456">

在后盾豆中:

代码语言:javascript
复制
private String companyName;

@PostConstruct
public void init() {
    System.out.println("CompanyName=" + companyName);
}

以便在控制台中显示"CompanyName=123456“。

我需要在页面本身中定义默认值,我不想将默认值放在后台bean中。

真正的问题是,我需要找到一种将值传递给页面中定义的后台bean的方法。我有很多页面,我想在每一页中定义一个“模式”,以不同的方式显示,这个“模式”需要在页面显示时(在提交之前)由后台bean读取。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-02 19:51:06

通过在特定模式下显示要显示的内容,使用h:panelGroup和EL表达式将值设置为bean,解决了这个问题:

代码语言:javascript
复制
<h:panelGroup rendered="#{loginController.companyName('123456')}" >
...
</h:panelGroup>

谢谢大家的评论

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20889210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档