Xml 如何在PopCommerce Admin中显示与其所有者相关的设施信息?

Xml 如何在PopCommerce Admin中显示与其所有者相关的设施信息?,xml,moqui,Xml,Moqui,我已经下载了演示应用程序,并且正在尝试修改SimpleScreens中包含的EditParty.xml文件,以便也包含与ownerPartyId对应的设施名称。我已经相应地修改了文件,但它不起作用,给我留下了一个空白的容器框。任何帮助都将不胜感激,非常感谢 <section name="PartyFacilitySection"> <actions> <entity-find entity-name="mant

我已经下载了演示应用程序,并且正在尝试修改SimpleScreens中包含的EditParty.xml文件,以便也包含与ownerPartyId对应的设施名称。我已经相应地修改了文件,但它不起作用,给我留下了一个空白的容器框。任何帮助都将不胜感激,非常感谢

<section name="PartyFacilitySection">
            <actions>
                <entity-find entity-name="mantle.facility.Facility" list="partyFacilityList">
                    <econdition field-name="ownerPartyId"/></entity-find>
                <set field="facilityIds" from="partyFacilityList.facilityId"/>
                <set field="facilityNames" from="partyFacilityList.facilityName"/>
            </actions>
            <widgets>
                <container-box>
                    <box-header><label text="Facilities" type="h5"/></box-header>
                    <box-toolbar>

                    </box-toolbar>
                    <box-body>
                        <form-list name="FacilitiesForm" list="partyFacilityList">
                            <row-actions>
                                <entity-find entity-name="mantle.facility.Facility" list="plantList">
                                    <econdition field-name="ownerPartyId" operator="equals" value="84"/>
                                    <econdition field-name="facilityName"/></entity-find>
                            </row-actions>
                            <field name="ownerPartyId"><default-field><hidden/></default-field></field>
                            <field name="facilityName"><default-field title="Name">
                                <display-entity entity-name="mantle.facility.Facility"/>
                            </default-field></field>
                            <field name="facilityName"><default-field><text-line size="20"/>

                            </default-field></field>
                        </form-list>
                    </box-body>
                </container-box>
            </widgets>
        </section>


您的问题很不清楚。如果你想获得关注和用户输入,你需要为问题、预期结果和/或预期行为提供更多的上下文。欢迎使用SO。这是一个类似于“请调试我的代码”的问题,但我会简单地回答:您必须在表单列表中的字段元素名为“facilityName”,第二个将覆盖第一个。这就是为什么您看到的是文本行而不是显示实体。也就是说,显示实体和行操作毫无意义,您已经拥有实体find中的完整设施记录以获取partyFacilityList,因此无需在form-list.row-actions中执行其他查询,也无需使用显示实体来查询您已有的记录。只需使用display元素。@DavidE.Jones谢谢你的时间,这帮我弄明白了。问题解决了!