0

フローに入る、またはフローのあるページから次のページに移動する通常の方法では、使用します

   <h:commandButton> or <h:commandLink>

しかし、バッキング Bean からフローに入ったり、フローの次のページに移動したり (現在フローにいる場合) するにはどうすればよいでしょうか?

顔のコンテキストからディスパッチしようとしましたが、うまくいきません。あなたはそれを行う方法を知っていますか?

ビューノード ページのみを使用します。を使用してフローを構成します

      @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