Я использую JSF, пробуя вызвать страницу на кнопку мыши внутри таблицы данных, используя следующий кодкак вызвать страницу на кнопку Jsf нажмите
<h:column>
<h:outputText value=""/>
<h:commandButton id = "btn" value="History" action="#{Bean.showHistory}">
</h:commandButton>
</h:column>
Мой класс боб icludes метод «showHistory», который возвращает успех, и я включил правило навигации в faces-config.xml тоже, но все же страница не могла быть вызвана. Моя навигация правило выглядит
<managed-bean>
<managed-bean-name>Bean</managed-bean-name>
<managed-bean-class>
com.bean.HistoryBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<display-name>List</display-name>
<from-view-id>/BookList.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/History.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Bean Class состоит из showHistory(), как
public String showHistory() {
return "success";
}
Могу ли я получить помощь, чтобы решить эту проблему ????
Ваш метод называется вообще (буква «B» должна быть строчной буквы, опечатка?). Как выглядит ваше навигационное правило? –
Я включил мое правило навигации в свой пост .. в BookList.jsp кнопка «История» в размещенном клике должна открыться. History.jsp.U также может найти управляемый компонент, в котором класс HistoryBean состоит из метода showHistory(), который возвращает успех. – Mango
У вас есть еще один метод действий в вашем компоненте, который возвращает «succes»? Если это так, вы должны добавить ' # {bean.showHistory} from-action>' в свой случай навигации. –