Как добавить фильтры в мою таблицу ADF с объектом списка массива java? - PullRequest
1 голос
/ 03 мая 2020

Я новичок в jdeveloper, работающем с проектами adf.

У меня есть таблица, загруженная массивом java, который получает данные из службы отдыха.

это моя модель

public class model {

    String campo1, campo2, campo3;
  //construct - Getter and Setter
}

это мой контроллер

public class controller {
    model d = new model();
    List<model> lts_person = new ArrayList();
    RichTable table;
    FilterableQueryDescriptor decriptor;
//construct - Getter and Setter
}

это мой jspx -> af: table

        <af:table summary="demo" var="row" rowBandingInterval="1" id="t1"
                  inlineStyle="width:60.0%;" value="#{lista.lts_person}"
                  rowSelection="single" varStatus="vs"
                  filterModel="#{lista.table}" filterVisible="true"
                  emptyText="Data Not Found">
          <af:column sortable="true" headerText="Codigo" id="c1"
                     filterable="true" sortProperty="campo1">
            <af:outputText value="#{row.campo1}" id="ot1"/>
          </af:column>
          <af:column sortable="true" headerText="Nombres" id="c3"
                     filterable="true" sortProperty="campo2">
            <af:outputText value="#{row.campo2}" id="ot2"/>
          </af:column>
          <af:column sortable="true" headerText="Apellidos" id="c2"
                     filterable="true" sortProperty="campo3">
            <af:outputText value="#{row.campo3}" id="ot3"/>
          </af:column>
        </af:table>

Я видел, что мне нужно конвертировать из моей модели в Richtable, а затем передать его через FilterableQueryDescriptor и вернуть дескриптор, но я не понимаю, как это сделать.

В таблице af: я понимаю, что дескриптор в модели фильтра и Binding не знает, если это необходимо .

...