【发布时间】:2012-06-05 16:09:42
【问题描述】:
我的 webapp 中有这个模块,我需要更新目录。
这个想法是禁用 h:commandButton 和显示 h:graphicImage,这两个动作都应该在按钮被点击后立即发生。
最后,当更新过程结束时,它应该以其他方式执行,隐藏 h:graphicImage,启用 h:commandButton,但这次也显示标签h:outputText表示“更新成功”或“更新失败”。
我的代码中的问题是图像和标签在该过程完成后立即出现,我找不到执行上述操作的方法。
我在哪里或错过了什么?,
干杯。
<a4j:commandButton id="btnActualiza" value="Actualizar catálogos"
render="messageCatalogos actualizacionCorrecta
@this imgProcesando"
onclick="this.disabled=true;"
oncomplete="this.disabled=false"
actionListener="#{administrationBean.doImgProcesandoVisible}"
action="#{administrationBean.doActualizaCatalogos}"/>
<a4j:outputPanel id="imgProcesando">
<h:graphicImage rendered="#{administrationBean.imgProcesandoRendered}"
url="img/imgLoading.gif"/>
</a4j:outputPanel>
<h:panelGroup/>
<h:panelGroup/>
<a4j:outputPanel id="actualizacionCorrecta" style="font-size: 14px; color: #D17100">
<h:outputText rendered="#{administrationBean.actualizacionCorrectaLabelRendered}"
value="Actualización correcta !"/>
<h:outputText rendered="#{administrationBean.actualizacionFalloLabelRendered}"
value="Fallo la actualización !"/>
</a4j:outputPanel>
更新
我的开发环境:
- Mojarra 2.1.6
- RichFaces 4.1.0.Final
- Tomcat 7.0.14(测试)/Tomcat 7.0.22(产品)
【问题讨论】:
标签: jsf richfaces loading-image