我在ManagedBean中有一个actionListener,它创建了一些进程,我需要在完成此进程后关注特定的inputText。所以我有这个命令按钮:
<p:commandButton icon="ui-icon-play" value="Continuar" id="commandButtonContinuar"
actionListener="#{arMB.salveAndContinue}"
update=":formManterAr:dialogManterAr"
oncomplete="if (!args.validationFailed) {varDialogManterAr.show();}" />
在commandButton完成之后,我需要关注这个inputText。
<h:outputText value="Nome Destinatário: *" />
<p:inputText value="#{arMB.bean.nomeDestinatario}" required="true"
widgetVar="varDestinatario" id="destinatario"
requiredMessage="O nome é obrigatório" />
答案 0 :(得分:0)
您可以更改oncomplete函数以调用输入文本的方法焦点,以便
oncomplete="focusChange()"
<script type="text/javascript">
function focusChange(){
$('varDestinatario').focus();
}
</script>
您还可以查看主要面孔的focus组件
答案 1 :(得分:0)
你可以试试这个,
<p:commandButton icon="ui-icon-play" value="Continuar" id="commandButtonContinuar"
actionListener="#{arMB.salveAndContinue}"
update=":formManterAr:dialogManterAr"
oncomplete="focusfn()" />
function setFocus() {
document.getElementById('formId:destinatario').focus();
}