小编Ree*_*eem的帖子

在primefaces数据表中显示键和值Map

在我的Java EE 6/JSF 2项目中,我在实体中有一个Map属性:advantagesEmployee

@ElementCollection
private Map<String, Float> advantages;
Run Code Online (Sandbox Code Playgroud)

键表示优势名称,值表示与优势名称关联的成本.这映射到一个包含三列的表Employee_Id,AdvantagesAdvantages_Key.我需要在我来显示所有映射条目<p:dataTable>,显示一个List<Employee>.我怎样才能做到这一点?

map primefaces jsf-2

8
推荐指数
2
解决办法
1万
查看次数

模态对话框无法正常工作

我正在研究JSF/Primefaces应用程序.我想阻止在primefaces对话框后面的页面.我试过这段代码:

    <h:form id="form">
        <p:dataTable id="types" value="#{resourcesTypesMBean.resourceTypes}" var="item" 
                     selection="#{resourcesTypesMBean.selectedResourceType}"
                     rowKey="#{item.id}" selectionMode="single">
            <f:facet name="header" >  
                <table style="border: hidden">
                    <tbody >
                        <tr >
                            <td align="left" style="border: hidden">
                                <p:outputLabel value="List of Resources' Types"/>
                            </td>
                            <td align="right" style="border: hidden">
                                <p:commandButton 
                                   oncomplete="ResourceTypeDialogNew.show()" 
                                   icon="ui-icon-plus" title="add"/>
                                <p:commandButton id="btnDelete" title="delete 
                      " actionListener="#{resourcesTypesMBean.deleteResourceType()}" 
                                 update="types" icon="ui-icon-trash" />
                                <p:button outcome="Resources.xhtml"
                               icon="ui-icon-arrowthick-1-w" title="back"/>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </f:facet> 
            <p:column headerText="Name">
                <p:outputLabel value="#{item.name}"/>
            </p:column>
            <p:column headerText="Code">
                <p:outputLabel value="#{item.code}"/>
            </p:column>
                    </p:dataTable>
    </h:form>

    <h:form id="newResourceTypeForm">
          <p:dialog header="New Resource Type" widgetVar="ResourceTypeDialogNew" 
           resizable="false"  modal="true" appendTo="@(body)" showEffect="explode"
           hideEffect="explode"  style="position: …
Run Code Online (Sandbox Code Playgroud)

modal-dialog primefaces java-ee-6 jsf-2

1
推荐指数
1
解决办法
5081
查看次数

标签 统计

jsf-2 ×2

primefaces ×2

java-ee-6 ×1

map ×1

modal-dialog ×1