Filter screen with valueCollectionDatasource

I have a screen with a valueCollectionDatasource but the filter no show properties for filter.

Any ideas?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<window xmlns="http://schemas.haulmont.com/cuba/window.xsd"
        caption="msg://comite"
        class="com.empowerment.app.web.acta.actacomite.Comite"
        messagesPack="com.empowerment.app.web.acta.actacomite">
    <dsContext>
        <valueCollectionDatasource id="viewComiteDs">
            <query>
             
            </query>
            <properties>
                <property datatype="int"
                          name="id_"/>
                <property datatype="string"
                          name="nombre"/>
                <property datatype="string"
                          name="objetivo"/>
                <property datatype="string"
                          name="presidente"/>
                <property datatype="string"
                          name="proyecto"/>
                <property datatype="int"
                          name="totalCompromiso"/>
                <property datatype="int"
                          name="totalRealizado"/>
                <property datatype="string"
                          name="compromiso"/>
                <property datatype="int"
                          name="porcCompromiso"/>
                <property datatype="int"
                          name="totalVencido"/>
                <property datatype="string"
                          name="vencido"/>
                <property datatype="string"
                          name="nomProyecto"/>
                <property datatype="string"
                          name="nombrePresidente"/>
            </properties>
        </valueCollectionDatasource>
    </dsContext>
    <dialogMode height="600"
                width="800"/>
    <layout expand="actaComiteTable"
            spacing="true">
        <filter id="filterComite"
                applyTo="actaComiteTable"
                caption="msg://Filter"
                datasource="viewComiteDs">
            <properties include=".*"/>
        </filter>
        <table id="actaComiteTable"
               settingsEnabled="false"
               width="100%">
            <actions>
                <action id="crearComite"
                        invoke="crearComite"/>
                <action id="editarComite"
                        invoke="editarComite"/>
                <action id="eliminarComite"
                        invoke="eliminarComite"/>
                <action id="verActa"
                        invoke="verActas"/>
            </actions>
            <columns>
                <column id="compromiso"
                        align="CENTER"
                        caption="Realizados"/>
                <column id="vencido"
                        align="CENTER"
                        caption="Vencidos"/>
                <column id="porcCompromiso"
                        align="CENTER"
                        caption="% compromisos"/>
                <column id="nombre"
                        caption="Nombre"/>
                <column id="objetivo"
                        caption="Objetivo"/>
                <column id="nombrePresidente"
                        caption="Presidente"/>
                <column id="nomProyecto"
                        caption="Proyecto"/>
                <column id="totalRealizado"
                        caption="Total realizados"/>
                <column id="totalVencido"
                        caption="Total vencidos"/>
                <column id="totalCompromiso"
                        caption="Total compromisos"/>
            </columns>
            <rows datasource="viewComiteDs"/>
            <rowsCount/>
            <buttonsPanel>
                <button action="actaComiteTable.crearComite"
                        caption="Crear"
                        icon="CREATE_ACTION"/>
                <button action="actaComiteTable.editarComite"
                        caption="Editar"
                        icon="EDIT_ACTION"/>
                <button action="actaComiteTable.eliminarComite"
                        caption="Eliminar"
                        icon="REMOVE_ACTION"/>
                <button action="actaComiteTable.verActa"
                        caption="Ver Actas"
                        icon="BOOK"/>
            </buttonsPanel>
        </table>
    </layout>
</window>

image

Hi,

The generic Filter component cannot work with valueCollectionDatasource. It requires a root entity for which to show the properties tree, but value datasources (unlike normal ones) has no such thing - they contain collections of arbitrary scalar values.

You can use Query Filter and a set of text fields/lookups/etc. instead of the generic filter.

Thank you Konstantin