java - 更新数据表

标签 java jsf primefaces

我正在研究各种论坛,但没有发现任何类似的内容或任何可以解决问题的内容。

我有两个字段。 在左侧我创建对象。 在右侧,这些对象应该自动出现在表格中。

我没有得到预期的结果。我必须刷新整个页面。

帮帮我=/

代码 ------------------------------------------

<p:layoutUnit position="west" size="480" id="layout1">

    <h:form id="form_unidadeCadastro">
        <p:panel id="panelUnidadeCadastro" header="Criar Unidade"
            style="width:473px;">

            <p:messages id="msgs" />
            <p:focus for="nome" />

            <h:panelGrid columns="2">
                <h:outputText value="Nome:" />
                <p:inputText id="nome" size="30"
                    value="#{unidadeBean.unidade.nome}" required="true" label="Nome" />

                <h:outputText value="Endereço:" />
                <p:inputText id="endereco" size="30"
                    value="#{unidadeBean.unidade.endereco}" required="true"
                    label="Endereco" />

                <h:outputText value="Bairro:" />
                <p:inputText id="bairro" value="#{unidadeBean.unidade.bairro}"
                    required="true" label="Bairro" />

                <h:outputText value="Cidade:" />
                <p:inputText id="cidade" value="#{unidadeBean.unidade.cidade}"
                    required="true" label="Cidade" />

                <h:outputText value="Telefone:" />
                <p:inputMask id="telefone" size="15"
                    value="#{unidadeBean.unidade.telefone}" mask="(99) 99999999?9"
                    required="true" label="Telefone" />

                <h:outputText value="E-mail:" />
                <p:inputText id="email" value="#{unidadeBean.unidade.email}"
                    required="true" label="Nome" />

            </h:panelGrid>
            <p:commandButton value="Criar" actionListener="#{unidadeBean.salvar}" update=":form_unidadeCadastradas:tab_unidadeCadastradas"/>

        </p:panel>
    </h:form> 



</p:layoutUnit>

<p:layoutUnit position="center" id="center_center">

    <h:form id="form_unidadeCadastradas">
        <p:dataTable id="tab_unidadeCadastradas" var="u" value="#{unidadeBean.listar}" style="width:657px;border-radius:5px;">
            <p:column headerText="Unidades Criadas" style="border-radius:5px;font-size: 15px;">
                <h:outputText value="#{u.nome}" />
            </p:column>
        </p:dataTable>
    </h:form>

</p:layoutUnit>

最佳答案

尝试将 ajax="false" 添加到 commandButton。 (我自己也不确定。)

关于java - 更新数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13826518/

相关文章:

java - JSF-API 2.0 不在 Maven 中央存储库中?

javascript - 如何添加指向 <p :submenu>? 的链接

java - 我不明白在 Java 中使用 "this"和 "that"的概念

java - 如何在mongodb中自动递增非数字ID

java - 在 XHTML 中嵌入 HTML

javascript - 摆脱在外部 JavaScript 文件中对 Web 应用程序的上下文路径进行硬编码

ajax - jsf commandLink 和 f :ajax partial rendering 的奇怪行为

css - 如何覆盖 PrimeFaces CSS 来自定义我的按钮?

java - 如何完全停止ExecutorService?

java - 如何修复 proguard 警告 'can' t 为 java.lang.Object 类的现有方法 'clone' 和 'finalize' 找到引用的方法