我声明了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);
}
我单击命令按钮,没有任何反应。我还在add函数中添加了断点,没有任何反应。我在页面上有其他动作监听器,它们都工作正常。这个命令按钮有一些东西让它无法工作。
有没有人有任何想法?
答案 0 :(得分:0)
想出来。它与表格有关。对话框在2个表格内。