私は次のCommand Button
ように宣言しています:
<p:panel>
<h:commandButton
id="addBtn"
value="Add"
action="#{createResourceDialogController.add()}"
disabled="#{!createResourceDialogController.enableAddButton}"/>
</p:panel>
</p:dialog>
</h:form>
`CreateResourceDialogController クラスには、次のように宣言された add という関数があります。
/**
* Called to handle the upload of the resource.
*/
public void add()
{
Resource resource = new Resource();
resource.setCompanyOwner(getAccount().getCompany());
resource.setCreatedBy(getAccount());
resource.setCreatedOn(new Date());
resource.setLastModified(new Date());
resource.setName(name);
resource.setResourceBinaryList(null);
resource.setUserOwner(getAccount());
setType(resource);
setOwnerType(resource);
setLocation(resource);
setGroups(resource);
createNewResource(resource);
}
コマンド ボタンをクリックしても何も起こりません。また、追加機能にブレークポイントを配置しましたが、何も起こりません。ページに他のアクション リスナーがあり、それらはすべて正常に動作します。このコマンド ボタンには、機能しない原因があります。
誰にもアイデアはありますか?