【发布时间】:2011-06-22 15:28:43
【问题描述】:
我有一个复杂的 ICEFaces XHTML 页面,它根据用户在页面上输入数据时设置的标志有条件地呈现某些组件。我想做的是在某个字段出现后立即将其聚焦到某个字段,这可能不在页面的初始渲染期间。
ICEFaces documentation 建议我可以使用 outputBody 组件的 focus 属性来执行此操作。具体来说:
如果您设置初始焦点,则必须在第一次渲染调用时渲染焦点组件,如果没有,则仅在组件被渲染时设置焦点属性。
这似乎表明我可以在我的条件组件被渲染时操纵焦点属性的值。但是,我没有看到 inputText 组件的任何属性允许我在渲染组件时更改值。
我是否误读了文档?何时何地可以更改 outputBody 的 focus 属性的值,以便条件渲染的字段在出现时获得输入焦点?还是我使用了错误的工具来解决这个问题?
【问题讨论】: