jsf - commandLink не вызывает метод бина - PullRequest
0 голосов
/ 30 марта 2012

Мой h: commandLink не работает. У меня есть правило навигации в face-config.xml и метод String doSave () в моем бине. Я не знаю, почему Он только перезагружает страницу, не переходя в метод doSave ().

JSF-страница

<h:form id="surveyForm">
    <div class="srvButton">
        <h:commandLink action="#{surveyBean.doSave}" value="#{msg.srvButton}" />
    </div>
</h:form>

лица-конфигурации

<navigation-rule>
    <from-view-id>/pages/survey.xhtml</from-view-id>
    <navigation-case>
        <from-outcome>success</from-outcome>
        <to-view-id>/pages/surveyFinish.xhtml</to-view-id>
    </navigation-case>
</navigation-rule>

фасоль

public String doSave() {

    // Kundendaten speichern
    saveCustomer();     

    return "success";
}

Я очистил содержимое на jsf-странице для лучшего просмотра, но мне нужно знать только форму и кнопку.

1 Ответ

0 голосов
/ 02 апреля 2012

Я только что решил свою проблему.Я заменил все мои c:if теги на ui:fragment теги, и это сработало!Возможно, это может вас заинтересовать c: foreach vs ui: repeat Спасибо @matthandy за его усилия ..

...