onPlantchange : function(){
var plant = sap.ui.getCore().byId("plant").getSelectedKey();
if(plant!=0){
var sServiceUrl = "/sap/opu/odata/SAP/Z_M_EPM_BOM_SRV/";
var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl, true);
var filterList =[];
var i;
filterList.push(new sap.ui.model.Filter("Plant",sap.ui.model.FilterOperator.EQ,plant));
oModel.read("/MatCharFieldSet",{
context : null,
async : false,
filters : filterList,
urlParameters:{"$expand" : "MatCharValuesSet"},
success : function(data){
var res = data.results;
var content=[];
for ( i = 0; i < res.length; i++) {
content.push(new sap.m.Label({text:res[i].DescrChar,name :res[i].FieldName}));
var items=[];
for (var j = 0; j < res[i].MatCharValuesSet.results.length; j++)
{
items.push(new sap.ui.core.Item ({text:res[i].MatCharValuesSet.results[j].FieldValue,key : res[i].MatCharValuesSet.results[j].FieldValue}));
}
content.push(new sap.m.Select({items :items}));
}
fields = new sap.ui.layout.form.SimpleForm({
editable : true,
layout : sap.ui.layout.form.SimpleFormLayout.ResponsiveGridLayout,
labelSpanL : 4,
labelSpanM : 4,
adjustLabelSpan : true,
emptySpanL : 0,
emptySpanM : 0,
columnsL : 4,
columnsM : 4,
content : content
});
fields.placeAt("fields","only");
sap.ui.getCore().byId("fields").setVisible(true);
sap.ui.getCore().byId("plantSearch").setVisible(false);
sap.ui.getCore().byId("Get").setVisible(true);
}
Add comment