1

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

    <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 中设置了一个断点,它没有中断。该操作被忽略。有谁知道发生了什么?非常感谢。

4

0 回答 0