Skip to Content

SetValue in dropdownbox

Hi,

I have a dropdownbox.

r1c1 is a dropdownbox.

oJSONModel1.loadData(sUrlSlots, null, false);

r1c1.setModel(oJSONModel1);

var oItemTemplateDate = new sap.ui.core.ListItem({

text : {

path : "SlotDt",

formatter : function(fValue) {

jQuery.sap.require("sap.ui.core.format.DateFormat");

var oDateFormat = sap.ui.core.format.DateFormat.getDateTimeInstance({

pattern : "YYYY-MM-dd"

});

if (fValue != undefined || fValue != null) {

fValue = fValue.toString();

fValue = fValue.slice(6, -2);

fValue = Number(fValue);

}

return oDateFormat.format(new Date(fValue));

}

}

});

oItemTemplateDate.bindProperty("enabled", "enabled");

r1c1.bindItems("/d/results", oItemTemplateDate);

}

I am trying to set default value from a list

r1c1.setValue(oFreightOrder.ZZSLOT_DT);

But its not working. Any hint how to resolve this issue.

Best regards,

Rohit

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Jan 06, 2015 at 02:08 PM

    The value you are trying to set, does it have the same format as the formatted value of your listitem template?

    Add comment
    10|10000 characters needed characters exceeded

    • Are there no errors in the console?

      Is oFreightOrder.ZZSLOT_DT really a string value in format "YYYY-MM-dd"?

      Does that value also exists in your dropdown?

      Are you sure the 'setValue' method is being called?

      If so, then I don't see any reason why it shouldn't work... Therefore, it must be anything from the above