다음 웹 페이지에 다음 코드가 있습니다. 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>
...
감사합니다. Luigg 나는 라벨에 대해 제안하는 것을 시도해 볼 것입니다. 거기에 내가 여기에 대한 이미지를 물어 스레드 http://stackoverflow.com/questions/10900860/disable-button-and-show-loading-image-while-processing-jsf – BRabbit27
@ BRabbit27 JSF 1.2 또는 JSF 2 사용하고 있습니다 ? –
JSF 2.1.6 (Mojarra) – BRabbit27