我想在AJAX调用期间更改h:commandLink的Label。
<h:commandLink id="submitlink" class="link" value="submit" action="#{mailhandler.testValues}" >
<f:ajax render="@form" execute="@form" onevent="handleDisableButton"/>
</h:commandLink>
JavaScript的:
function handleDisableButton(data) {
document.getElementById("form:submitlink").disabled = (data.status != "success");
}
我找到了如何使用Button执行此操作的示例,但在这种情况下,我不知道如何实现h:commandLink。
答案 0 :(得分:1)
如果您希望仅在Ajax调用期间更改标签:
function handleDisableButton(data) {
data.source.text = 'processing...';
}
初始标签将在表单更新时恢复。 如果希望永久更改它,请将其值绑定到辅助bean参数并在操作方法中更改它。