Как связать один поток JSF с другим состоянием другого потока? - PullRequest
0 голосов
/ 26 марта 2019

На моей странице сведений об инвентаре, некоторые из инвентарей могут быть в наборе инструментов.Если это так, я хочу создать ссылку из этого элемента инвентаря на страницу сведений о наборе инструментов для соответствующего набора.Итак, у меня есть эта ссылка в таблице инвентаря:

<h:commandLink rendered="#{transaction.kitId != null}" value = "(in kit)" action="goKit">
  <f:param name="kitId" value="#{transaction.kitId}"/>
</h:commandLink>

Затем в потоке управления запасами я управляю действием goKit следующим образом:

    <view-state id="detail">
        <transition on="return" to="main"/>
        <transition on="goKit" to="transitionToKit"/>
    </view-state>

    <subflow-state id="transitionToKit" subflow="manage-tool-kit">
        <input name="kitId" value="requestParameters.kitId" type="java.lang.Integer"/>
        <transition to="assign"/>

    </subflow-state>

Цель состоит в том, чтобы отправитьидентификатор набора в подпоток набора инструментов управления, чтобы он мог загрузить соответствующий набор инструментов.Итак, в потоке набора инструментов у меня есть:


    <input name="kitId" value="flowScope.kitId" type="java.lang.Integer" required="false"/>

    <view-state id="assign">
        <on-entry>
            <evaluate expression="kitAssignmentBean.loadKitFromInventory(flowScope.kitId)"/>
            <evaluate expression="kitAssignmentBean.loadLinkedToolControls()"/>
        </on-entry>
        <transition on="return" to = "main"></transition>
    </view-state>

Проблема в том, что когда я нажимаю на ссылку, она просто переходит в основное состояние потока набора.Как получить ссылку для перехода к назначенному состоянию просмотра?

Система должна перейти к назначенному состоянию просмотра потока набора и загрузить связанный набор.Идет только в основное состояние просмотра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...