Невозможно получить данные в редактируемом режиме для обновления с помощью jsf - PullRequest
0 голосов
/ 20 декабря 2018

Я использую jsf для разработки формы обновления.Я хочу передать custName бину, вызвав метод редактирования.Моя проблема в том, что я получаю custName в компоненте, но в update.xhtml значение не отображается в редактируемом формате.

custmerDetails.jsf

<p:dataTable id="dataWork" var="work" value="#{customerBean.workList}" rowIndexVar="rownum" styleClass="#{not empty customerBean.workList ? '' : 'ui-helper-hidden' }"> 
<p:row>
<p:column>
<p:commandButton value="Click" action="#{customerBean.editWork}">
                            <f:setPropertyActionListener value="#{work}" target="#{customerBean.selectedWork}" />
</p:commandButton>
</p:column>
</p:row>
</p:dataTable>

Теперь вbean: (у меня есть геттеры и сеттеры для custName в бине)

public void editWork() {
        FacesContext fc=FacesContext.getCurrentInstance();
        try{
            this.custName = selectedWork.getCustName();
            System.out.println("Name:: " + custName);
            ExternalContext context=fc.getExternalContext();
            context.redirect(context.getRequestContextPath() + "/update.jsf");
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

На странице update.xhtml:

<p:panelGrid id="edit_work_dtls" style="float:left;overflow-x: auto;overflow-y: auto; width: 700px;">
<p:row>
<p:column width="25%;">
<h:outputText value="Customer Name:" />
</p:column>
</p:row>
<p:row>
<p:column width="25%;">
<p:inputTextarea rows="6" cols="20" value="#{customerBean.custName}"></p:inputTextarea>
</p:column>
</p:row>
</p:panelGrid>

Я не могу найти способ отобразить custNameв редактируемом формате в файле update.xhtml

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