복합 구성 요소 단추가 있고 해당 동작이 특성에서옵니다.복합 구성 요소에서 일치하는 탐색 사례를 찾을 수 없습니다.
<comp:interface>
<comp:attribute name="buttonId" required="false"/>
<comp:attribute name="action" required="false" method-signature="java.lang.String action()"/>
<comp:attribute name="alt"/>
<comp:attribute name="value" />
<comp:attribute name="immediate"/>
</comp:interface>
<comp:implementation>
<h:commandButton alt="#{cc.attrs.alt}" action="#{cc.attrs.action}"
value="#{cc.attrs.value}" id="#{cc.attrs.buttonId}"
immediate="#{cc.attrs.immediate}"/>
</comp:implementation>
버튼을 만들면 동작이 내 컨트롤러에서 발생합니다.
<test:myButton value="Test" alt="test" action="{myController.doSomething}" immediate="true" buttonId="testId"/>
그때 나는 액션이 # {cc.attrs.action}에서 오는 버튼을 클릭하면 myController.doSomething
<navigation-case>
<from-action>#{myController.doSomething}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/pages/test1.xhtml</to-view-id>
<redirect />
</navigation-case>
에 대한 문제가 보이는 탐색 규칙이 그래서를 얻을 수 다음 오류가 발생했습니다.
Unable to find matching navigation case with from-view-id '/pages/test.xhtml' for action '#{cc.attrs.action}' with outcome 'success'
어떻게이 문제를 해결할 수 있습니까?
여기 모르겠지만 나는 그것이 가치가 시도 생각 : 행동 = "# {콩 [CC'에'행동 ="# {cc.attrs.action을} ''으로 변경하려고합니다. attrs.action]} ""을 호출하고 속성을 추가하십시오 : ' ' –