Я работаю с Primefaces. Первоначально моя кнопка отключена, после нажатия «Поиск» и ожидания завершения функции поиска(), кнопка «Загрузить» должна быть включена, я пытался сделать это:Как отключить/включить кнопку (правые)?
<h:form id="myForm" method="post">
<p:commandButton id="search" value="Search" action="#{myBean.search}"/>
<p:commandButton id="download" value="Download" ajax="false" onclick="PrimeFaces.monitorDownload(start, stop)" style="display:none">
<p:fileDownload value="#{myBean.file}" />
</p:commandButton>
</h:form>
Мой JQuery код выглядеть следующим образом:
$(document).ready(
function(){
$("#myForm:search").change()(
function(){
if ($(this).val()) {
document.getElementById("download").style.display='block';
}
}
);
})
Моя кнопка «Downalod» всегда скрыта и мой файл JQuery включен в моей странице Xhtml.
Вы можете :) @Angelika –
Другой вопрос, пожалуйста @Hatem, если я хочу, чтобы скрыть кнопку загрузки еще раз после того, как Downloding файл? – Angelika
К сожалению, остановка monitorDowonload() никогда не будет вызвана из-за ошибки в Primefaces .. см. Больше http://stackoverflow.com/questions/20663551/js-function-not-triggered-with-primefaces-monitordownload –