我知道我们需要显式添加process="@this"
以获取p:commandbutton
调用的操作,并且我也知道process属性默认为@form
primefaces.
由于进程是默认的,@form
因此按钮也不会与表单中的其他元素一起处理,并且应该调用其操作.
任何人都可以解释这背后的确切原因吗?
我有以下代码示例
int i = 1;
while(i != 0) {
i++;
}
Run Code Online (Sandbox Code Playgroud)
我期待这个在无限循环中运行,但事实并非如此.然后,当我在while循环后打印值时,我得到了:
i value is 0.
Run Code Online (Sandbox Code Playgroud)
谁能告诉我究竟发生了什么?
我正面临列问题的重复 ID,p:treeTable
即与以下链接中描述的问题相同的问题
http://forum.primefaces.org/viewtopic.php?f=3&t=31158&p=99463#p99463
所以我想按照上述解决方案中的建议实施解决方案。所以我想改变源代码并重新编译和使用jar,但我没有得到这样做的许可。我被要求通过扩展org.primefaces.component.api.UITree
类或以某种方式自定义类而不更改 primefaces jar 中的实际类。
所以现在假设我已经创建了一个同名的类 UITree 并为我做了必要的更改。无论如何注册这个类,以便可以使用我的类而不是primefaces类