jsf相关内容
我知道我们不能重复同一视图树中任何组件的 ID. 我有一个页面,其中包含特定条件下的另一个页面,就像这样...
..
我正在尝试使用在 IceFaces 页面上找到的模式.(我不是在使用 IceFaces,而是使用 PrimeFaces) 在这种情况下,我有两个 bean: UserController 和 Usermodel 在我的 UserModel 上,我有一个 UserVO 实例(由另一个程序员创建).在我的 UserController 上,我有这个: @ManagedBean@Re
..
当有数据在多页中重复时(参考示例)是我可以加载到单个托管 bean 中,并在同一页面中使用多个托管 bean.它有什么影响? 解决方案 我可以在同一个 xhtml 页面中使用多个托管 bean 吗? 是的,你可以,我强烈建议你尝试一下:) 它的影响是什么? 这取决于托管 bean 范围.一个很好的例子是注册一个新地址并在页面顶部显示登录的用户信息,类似于您添加新送货地
..
当我使用 f:selectItems 在 Map 中显示项目时,我无法显示 Map 项目的值,只能显示键.f:selectItems 根本不使用 itemLabel.当我使用 List 时,事情会起作用. 以下确实使用 itemLabel 来显示列表中项目的“描述":
..
引用这篇好文章, 新的视图范围应该解决正是这些问题.一个@ViewScoped只要你还在,bean 就会活着将表单提交到同一视图一次又一次.换句话说,作为只要当动作方法返回 null 甚至 void,bean将在下一个请求中出现.导航到不同的视图后,然后bean将被丢弃. 想到这些问题: 如果我当前的视图是 index.xhtml,并且如果我明确指定 return "index"
..
我有一个 h:inputText 和一个 h:message 连接到它: 我想从java向它发送一条消息,方式如下: FacesContext.get
..
我有一个在 tomcat6 (6.0.28) 上使用 JSF2 (2.1.2)、Richfaces4 (4.0.0.Final) 的项目.为了为我的 EAR 管理 Tomcat 和 WebSphere7 之间的可移植性,我的 tomcat 库中有以下 jar:el-api-2.2.jar、jsf-api-2.1.2.jar、jsf-impl-2.1.2.jar,validation-api-1.0
..
我需要为这样的属性编写一个 EL 表达式: #{cc.attrs.appreciatedByCurrentUser ?(cc.attrs.count +'
'+ (cc.attrs.count-1)) : ((cc.attrs.count+1) +'
'+ cc.attrs.数数)} 现在的问题是,这会产生错误,因为字符串无法连接,就像我这样做的方式.那么我该如何解决这个问题?
..
如何在使用 发出请求时显示一些加载消息? 解决方案 如果您还没有使用第 3 方组件库,该库可能已经有一个现成的组件,例如 PrimeFaces 和 ,然后就可以使用JSF提供的JavaScript jsf.ajax.addOnEvent() 函数(最终还有 jsf.ajax.addOnError()) 挂钩ajax 事件函数. 这是一个基本的开球示例:
..
托管 bean 状态和组件树状态之间似乎存在差异.您可以通过使用诸如 @RequestScoped 和 @SessionScoped 之类的注解来控制托管 bean 状态,但是您似乎无法选择是否保存组件树状态(虽然你可以选择是保存在服务器还是客户端). 似乎组件树状态应该只在单个请求的持续时间内需要,作为帮助处理请求的临时数据结构.它应该为每个请求从头开始重建.使用 JSF 2.0 部分状态
..
从我的 bean 中的一个操作,我试图重定向到另一个需要视图参数的页面.在 JSF2 中推荐的方法是什么? 例如,假设我的源页面是:http://localhost/page1.xhtml 它有一个调用动作的命令按钮: 我的豆子长什么样子: @ManagedBean@RequestScoped公共类 MyBean {私有整数 ID;公共字符串提交(){//做东西id = set
..
我正在使用 JSF 2.0 创建 Web 应用程序,我在其中分配用户查看项目.为此,我有两个清单.第一个列表包含未分配该项目的用户,列表 B 包含已分配该项目的用户.我们可以交换数据. 我的代码是
..
我是 JSF 的新手,我正在努力动态呈现包含的页面.我的代码如下所示: 菜单豆 @ViewScoped公共类 MenuBean 实现了 Serializable {私人菜单项[] 菜单项 = 新菜单项[] {new MenuItem("page_1", "/page_1.xhtml"),new MenuItem("page_2", "/page_2.xhtml"),};私人字符串 sele
..
我正在尝试让 JSF 设置使用带有 html 扩展名的文件. 如果我使用 .xhtml 模式 (*.xhtml) 并使用 xhtml 扩展名命名我的文件,页面将正确加载并被解析. 但是,如果我将其更改为 *.html 并使用 .html 扩展名命名文件,则会收到 500 错误:
..
我创建了一个自定义验证器,当输入为空时它不会被调用. 我的验证器代码: @FacesValidator("requiredValidator")公共类 RequredValidation 实现了 Validator {公共无效验证(FacesContext 上下文,UIComponent 组件,对象值)抛出 ValidatorException {System.out.println("在
..
以下代码创建了两个单选按钮.每个选项都包含一个成功转换为“yyyy-MM-dd"格式标签的日期值.一旦我做出选择并单击下一步按钮,我就会收到以下错误“j_idt12:comDateChoice: Validation Error: Value is not valid".这看起来很简单,但有些不对劲.你们有人能看出来吗? 我在 glassfish 中使用 JSF 2.0. 支持豆 p
..
我在 JSF 2.0 中构建了一个自定义组件 标签如下所示: 对应的java类: @FacesComponent("a.b.c.MyTag")公共类 UIMyTag 扩展 UIInput {私人字符串名称;私人字符串ID;公共字符串 getId() {返回标识;}公共无效setId(字符串ID){this.id = id;}公共字符串 getId() {返回标识;}公共无效setId
..
您好,我使用的是 ViewScoped Bean,问题是调用它时我收到 NotSerializableException. 这是我的托管 Bean 的代码: @ManagedBean(name="demandesBean")@ViewScoped公共类 DemandesBean 实现了 Serializable {private static final long serialVersio
..
我正在使用 JSF 构建站点.我已将 jQuery Gritter (Growl) 通知包含在我的主页.是否可以在 $.gritter.add 函数的 before_close: 中调用托管 bean 方法? 我要使用的代码如下: /*
..
如果我使用的是 JSF 2.0.4,我应该在 faces-config.xml 中注册一个自定义验证器吗?我的自定义验证器使用 Validator 接口,即 javax.faces.validator.Validator.
..