JSF CommandButton不调用操作

时间:2012-12-06 20:31:06

标签: java jsf java-ee

  

可能重复:
  h:commandLink / h:commandButton is not being invoked

我声明了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函数中添加了断点,没有任何反应。我在页面上有其他动作监听器,它们都工作正常。这个命令按钮有一些东西让它无法工作。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

想出来。它与表格有关。对话框在2个表格内。