【发布时间】:2015-11-05 21:39:22
【问题描述】:
我正在使用 JSF 1.2 和 RichFaces。我有一个要求,单击命令按钮 (<h:commandButton>) RichFaces 数据表将显示 3 组行,这工作正常,但问题是我需要在数据表的文本框中设置焦点不工作。请找到我正在使用的示例代码。
命令按钮:
<a4j:commandButton immediate="true"
action="#{bean.addTomethod}"
reRender="myform"
oncomplete= "setFocusOnRichComponenet();"
rendered="true">
</a4j:commandButton>
JavaScript 代码:
function setFocusOnRichComponenet(){
document.getElementById("myform:richDataTableList:0:richTextBoxID").focus();
}
这里,myform:richDataTableList:0:richTextBoxID 是我要关注的组件的id。
【问题讨论】:
-
您是否遇到任何 Javascript 错误?在 oncomplete 属性中,您已将函数名称指定为
setFocusOnRichComponent,但 javascript 函数名称为setFocusSPP。您可以通过保持函数名称相同来检查吗? -
Sorry Dinesh 是拼写错误,函数名相同。即使它不工作
标签: javascript jsf richfaces jsf-1.2 ajax4jsf