我创建了扩展的自定义组件UIComponentBase
。我正在encodeBegin
(CommandButton
来自 Primefaces)中创建一些组件,但是当decode
我在查找按钮时由用户单击按钮触发时,它既不存在也不存在UIViewRoot
于this.getChildren()
.
似乎它是在decode
触发并且组件不存在时调用的组件的新实例。怎么了?
一些代码在: 代码
如果你愿意,我可以发送整个代码。
我发现 PrimeFaces 和其他软件中使用了这种技术,但是你能解释一下为什么从 getStateHelper().eval("someKey"); 中检索到的值吗?解码时总是为空?
可能是我网站上的问题,但我无法解决?
这是我开始的线程的链接: