使用 XML 筛选列中的两个值

Filtering on two values in column using XML

提问人:b0redj0rd 提问时间:11/10/2023 最后编辑:b0redj0rd 更新时间:11/10/2023 访问量:42

问:

我正在尝试过滤值的输入表单有问题。它使用 XML 并以以下格式从 SQL 数据库中提取信息:

PLX_UOM_ID UNIT_OF_MEASURE UOM_TYPE
1000 英尺 距离
1001 C 温度
1002 KPA公司
1003 PSI系列
1004 厘米/秒 距离
1005 TR/IN

最终结果是,我想使用输入表单提取记录的信息,这些记录根据“UOM_TYPE”中的两个值进行过滤,即“DISTANCE”和“ALL”。我能够过滤一个值,但是我无法让两个值正常工作。

我需要更新的报名表的 XML 在这里:

    <SelectOne id="tb21" label="Horizontal Scale Uom" field="PlxRUnitOfMeasure" isPartOfHierarchicalFlow="false" selectSingle="false" showAsCombo="false">
      <parent class="PanelGrid" reference="../.."/>
      <listenerEvents/>
      <validators/>
      <dataList class="DynamicList" table="PlxRUnitOfMeasure" valueField="" separator=" | " filterField="uomType" filterValue="">
        <selectList class="SelectOne" reference="../.."/>
        <labelFields>
          <string>unitOfMeasure</string>
      <string>uomType</string>
        </labelFields>
        <dynamicListTables/>
      </dataList>
    </SelectOne>

这是我尝试过的,但它只是在报名表上给了我一个空白的下拉列表,而不是想要的结果:

    <SelectOne id="tb26" label="Vertical Scale Uom" field="PlxRUnitOfMeasure1" isPartOfHierarchicalFlow="false" selectSingle="false" showAsCombo="false">
      <parent class="PanelGrid" reference="../.."/>
      <listenerEvents/>
      <validators/>
      <dataList class="DynamicList" table="PlxRUnitOfMeasure" valueField="" separator=" | " filterField="uomType,uomType" filterValue="DISTANCE,ALL">
        <selectList class="SelectOne" reference="../.."/>
        <labelFields>
          <string>unitOfMeasure</string>
      <string>uomType</string>
        </labelFields>
        <dynamicListTables/>
      </dataList>
    </SelectOne>
XML 筛选动态 列表

评论


答: 暂无答案