我的网页中有以下代码。在action
执行该方法后,将呈现一个标签,指示该过程是否成功。
我想要的是在单击按钮后立即隐藏该标签。我怎样才能做到这一点?
我正在考虑使用actionListener
,但我不知道它是否像:
- 调用 actionListener 的方法
- 重新渲染 myView(清除我的标签)
- 调用动作的方法
- 重新渲染 myView(显示进程是否成功的标签)
或者也许是什么onclick="getElementById().hide"
?
有任何想法吗?
干杯,
...
...
<a4j:commandButton id="btnActualizaCubo"
value="Actualizar Cubo"
render="messageDependenciaCubo actualizacionCuboLabels @this"
onclick="return confirm('Las fechas seleccionadas son correctas?');"
onbegin="this.disabled=true;
document.getElementById('formActualizacionCubo:imgProcesandoCubo').style.display='block'"
oncomplete="this.disabled=false;
document.getElementById('formActualizacionCubo:imgProcesandoCubo').style.display='none'"
action="#{administrationBean.doActualizaCubo}"/>
...
<a4j:outputPanel id="actualizacionCuboLabels" style="font-size: 14px; color: #D17100">
<h:outputText rendered="#{administrationBean.actualizacionCuboCorrectaLabelRendered}"
value="Actualización correcta !"/>
<h:outputText rendered="#{administrationBean.actualizacionCuboFalloLabelRendered}"
value="Fallo la actualización !"/>
</a4j:outputPanel>
...