Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Problem with FilterBuilder pickFieldProperties in V5.1p

    Hi Isomorphic,

    I use FilterBuilder with a FieldDatasource and the method setFieldPickerProperties in order to show two columns in the field combo : one is the title of the field, the other is the technical name.

    I migrate recently from 2015-07 to SmartClient Version: v10.1p_2016-02-22/LGPL Development Only (built 2016-02-22).
    Since then, in FilterBuilder's field combobox, it shows only one column.
    See below the standalone test
    Code:
             //Create fieldDS
              DataSource selFieldsDS = new DataSource();
              selFieldsDS.setClientOnly(true);
              DataSourceField idField = new DataSourceField("id", FieldType.INTEGER);
              idField.setPrimaryKey(true);
              DataSourceField propertyField = new DataSourceField("name", FieldType.TEXT);
              DataSourceField titreField = new DataSourceField("title", FieldType.TEXT);
              selFieldsDS.setFields(idField,  propertyField, titreField);
     
              //Sample fieldDS data
              Record record1 = new Record();
              record1.setAttribute("id", 1);
              record1.setAttribute("name", "id");
              record1.setAttribute("title", "Identier");
             Record record2 = new Record();
              record2.setAttribute("id", 2);
              record2.setAttribute("name", "completeName");
              record2.setAttribute("title", "Name");
              selFieldsDS.setCacheData(new Record[] { record1, record2 });
       
              //Create fieldPickerPeroperties
              ComboBoxItem selectFieldsItem = new ComboBoxItem();
              selectFieldsItem.setOptionDataSource(selFieldsDS);
              selectFieldsItem.setPickListFields(//
                      new ListGridField("title", "Title"), //
                      new ListGridField("name", "Name")//
                      );
              selectFieldsItem.setPickListWidth(400);
              selectFieldsItem.setPickListHeight(300);
       
              //Create filter builder
              FilterBuilder filterBuilder = new FilterBuilder();
              filterBuilder.setAllowEmpty(true);
              filterBuilder.setFieldDataSource(selFieldsDS);
              filterBuilder.setFieldPickerProperties(selectFieldsItem);
    Thanks

    #2
    Hi Isomorphic,

    Is it a regression or am i doing something wrong ?
    Have anyone reproduced the same problem ?

    Comment


      #3
      This has been fixed for builds dated March 12 and later

      Comment


        #4
        Issue fixed on March 14 build. Thank you.

        Comment

        Working...
        X