PrimeFaces,命令按钮动作不起作用

时间:2012-08-09 15:24:32

标签: jsf primefaces spring-webflow

Project正在使用Spring Webflow和JSF(PrimeFaces)。我有一个名为'manageArticle.xhtml'的页面。在页面上,如果用户单击“编辑”按钮,将显示包含当前文章对象内容的p:面板。 article对象按如下方式传递给视图

    <transition on="edit_article" to="manageArticles">
        <evaluate expression="articles.selectedRow" result="flowScope.selectedArticle" />
        <set name="flashScope.editMode" value="'edit'" />
      </transition>

在面板上有一个命令按钮'保存',定义如下

    <p:commandButton id="editArticleSave" action="${articleManager.saveArticle(selectedArticle)}" ajax="false" value="Save" />

对象'articleManager'位于Spring注入的服务层中:

    @Service("articleManager")
    public class ArticleManagerImpl implements ArticleManager{
        // inject dao ...
        @Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
        public void saveArticle(Article article) {
            articleDao.save(article);   
        }
    }

但是,当我单击“保存”按钮时,不会调用该操作。我在函数saveArticle中放了一个断点,它没有破坏。该动作被忽略。谁知道发生了什么?非常感谢你。

0 个答案:

没有答案