Hi,
Below code might help you in sorting out the values,
var textContractNo1 = new sap.ui.commons.ValueHelpField("Search1", {text: "",wrapping: true,
layoutData: new sap.ui.layout.GridData({span: "L4 M4 S6", margin: false}),
valueHelpRequest: function(oEvent){
oValueHelpDialog = new sap.ui.ux3.ToolPopup({
modal: true,
inverted: false, // disable color inversion
title: "Select the Contract No.",
opener: "Search1", // locate dialog next to this field
closed: function (oEvent) {
textLabel.setText("");
oldBox.removeAllItems();
var Contract="";
Contract=getContractNo();
updatelistbox1(Contract);
}
} );
oValueHelpDialog.addContent(oldBox);
oValueHelpDialog.open();
}
}).addStyleClass("marginForTextBoxes");
var updatelistbox1 = function(value){
oldBox.removeAllItems();
for(var i=0; i<value.length; i++){
oldBox.addItem(new sap.ui.core.ListItem({text:value[i]}));
}
}
var oldBox = new sap.ui.commons.ListBox("oldBoxDetails", {visibleItems:3,
select : function(e) {
jQuery.each(oldBox.getSelectedItems(),function(idx,item) {
textContractNo1.setValue(item.getText());
globalContractNo=item.getText();
f1(globalContractNo); /* method to fetch the data*/
});
e.getSource().getParent().close();
},
layoutData: new sap.ui.layout.GridData({span: "L4 M4 S6", margin: false})
}).addStyleClass("marginForTextBoxes");
regards,
Nagarjun