我正在尝试让h:textInput在更改时重新渲染,我已经用4j:ajax和f:ajax尝试过了。
当使用a4j:ajax时:
...
...
这在面板第一次更新后才起作用,在第一次停止更新modell时,侦听器也不会被调用。但是,会触发呈现,从而显示旧值。
现在,当我用f:ajax替换a4j:ajax时,我得到一个错误消息,即在xyzInput中找不到id xyzPG。
当我尝试将重新呈现限制为inputText时,它总是更新模型并调用侦听器,但是不会重新呈现h:inputText。
我已经尝试在inputText周围放置另一个panelGroup,但也不起作用。
我们不使用h:dataTable的原因是我们必须生成一个具有以下布局的Table:
----------------------------
| dataSet1 | dataSet 2 |
----------------------------
| dataSet3 | dataSet 4 |
etc...
因此,我们使用ui:repeat的offset和step属性。
发布于 2013-08-17 05:11:02
出于视图构造和ajax更新的目的,id在视图构造过程中,组件的%s必须可用之前渲染视图。已经迎合了它的子组件的in的唯一性。但是,如果您需要控制if,则需要使用编译时标记处理程序,如下所示:
xyzPG超出了so的范围才能访问该组件,则需要使用限定的命名约定:
这里假设xyzPG直接包含在
发布于 2013-08-14 23:46:13
在没有看到支持bean代码的情况下,我认为您应该使用instead of
https://stackoverflow.com/questions/18234798
复制相似问题