0

以正常方式进入流程或从流程中的某个页面转到下一页,我们使用

   <h:commandButton> or <h:commandLink>

但是如何从 backing bean 进入 flow 或者进入 flow 中的下一页(如果我们当前在 flow 中)?

我尝试从面孔上下文中调度,但它不起作用。你知道怎么做吗?

我只使用 viewnode 页面。我使用

      @FlowDefinition
      @Producent
      @Flowdefinition
               public Flow defineFlow(@FlowbuilderParameter FlowBuilder FlowBuilder){ 
     flowBuilder.id("","registerFlow");
          flowBuilder.viewNode("registerStart","/faces/start.xhtm").Markasstartnode();
flowBuilder.viewNode("step2","/faces/step2.xhtm");
     …
     }

现在我将进入从支持豆流出。就像是

      FacesContext.getCurrenInstance().getExternalContext().dispatch("registerFlow");

我认为可能我必须从上下文中使用 FlowHandler

   FlowHandler handler = FacesContext.getApplication().getFlowHandler();
   handler.transition(); // and what next?

    how here i can redirect user to some viewnode of flow?
4

0 回答 0