【发布时间】:2015-12-19 20:49:30
【问题描述】:
我是否应该期望UIComponent#getClientId() 的结果可能会在用户会话中发生变化?我想将完整的 clientId 引用保存到 UIComponent 并稍后使用。
当用户添加动态组件时:
myBean.setClientId(composite.getClientId());
当用户“保存”时,会话的更晚时间:
String clientId = myBean.getClientId();
UIComponent composite = view.findComponent(clientId);
- 可能不同的 JSF 实现不能保证相同的 clientId 整个会话?
- 也许动态添加和删除
UIComponents(或突发奇想)会导致路径中的容器之一跨请求更改索引?
我看到了这个很棒的问答,但我不确定它是否完全回答了保存 clientId 并稍后在会话中或以动态形式使用它的多个请求的问题: when-and-how-is-clientid-generated-in-jsf
谢谢
【问题讨论】:
标签: jsf components clientid