0
當我嘗試禁用commandButton時,disabled屬性不會調用Bean中用於檢查變量是true還是false的方法。但是,我試着呈現屬性,它的工作!更奇怪的是,我在同一個項目上與我的朋友在另一臺設備上工作,並且在與我的代碼相同的代碼上禁用了他。這是什麼魔術?Primefaces禁用屬性不調用Bean方法
<p:commandButton value="raport" id="raportId"
icon="content_paste" style="min-width:80px"
actionListener="#{rekrutacjaWniosekBean.raport()}"
disabled="#{rekrutacjaWniosekBean.czyNowy}"
styleClass="ctl-home-link-menu"
onclick="form.target = '_blank'" ajax="false">
</p:commandButton>
在豆,只有簡單的getter和setter,但他們從來沒有與我的設備上禁用調用。
public boolean isCzyNowy() {
return czyNowy;
}
public void setCzyNowy(boolean czyNowy) {
this.czyNowy = czyNowy;
}
它可能是您正在使用czyNowy的布爾值爲null,您必須將一個初始值設置爲true或false –