我有一个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 函数中设置了断点,但没有任何反应。我在页面上有其他动作监听器,它们都工作正常。这个命令按钮有一些东西导致它不起作用。
有没有人有任何想法?