Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Missing "All" value in SelectItem

$
0
0
Hi guys.

I want to create selectItem with data from database, and add one more row "all".

So, I wrote a method to do it this way.

Code:

RestDS dataSource = new RestDS(dsUrl);
OperationBinding get = new OperationBinding();
get.setOperationType(DSOperationType.FETCH);
dataSource.setOperationBindings(get);

DataSourceTextField uniqueId = new DataSourceTextField("uniqueId", "id");
DataSourceTextField methodId = new DataSourceTextField("methodId", "methodId");
methodId.setValueXPath("/deliveryMethod/uniqueId");
DataSourceTextField labelField = new DataSourceTextField("label", "label");
DataSourceTextField serialNumber = new DataSourceTextField("serialNumber", "serialNumber");

dataSource.setFields(uniqueId,methodId,labelField,serialNumber);
dataSource.setClientOnly(true);
dataSource.setAutoCacheAllData(true);

 final CustomizedSelectItem selectItem = new CustomizedSelectItem();
 Record record = new Record();
 record.setAttribute("uniqueId","0");
 record.setAttribute("label","All");
 record.setAttribute("serialNumber",0);
 dataSource.addData(record);

 selectItem.setOptionDataSource(dataSource);

 selectItem.setTitle(title);
 selectItem.setDisplayField("label");
 selectItem.setValueField("uniqueId");
 selectItem.setSortField("serialNumber");
 selectItem.setDefaultToFirstOption(true);

 return selectItem;

But when I get listitem in some listitems I have "All" value, but in others - I don't have it.

Can you explain what am I doing wrong?

Viewing all articles
Browse latest Browse all 4756

Trending Articles