cancel
Showing results for 
Search instead for 
Did you mean: 

SetValue in dropdownbox

rohit3611
Contributor
0 Kudos

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

Accepted Solutions (0)

Answers (1)

Answers (1)

Qualiture
Active Contributor
0 Kudos

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

rohit3611
Contributor
0 Kudos

yes,

both are in same format.

Best regards,

Rohit

Qualiture
Active Contributor
0 Kudos

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