Может кто-нибудь посоветовать, пожалуйста, о двусторонней привязке данных переключателей с помощью SAP UI5. В модели данных у меня есть атрибут с именем textType, он может возвращать «Y» или «N», исходя из того, что мне нужно выбрать соответствующий переключатель
<m:RadioButton text="yes" selected="{path:'/textType',formatter: function(val){ if(textType== 'Y') return true; }else{ return false} }"/><m:RadioButton text="No" selected="{Selected}"/>
однако я не могу установить значение. Я попытался использовать группу радиокнопок, однако безуспешно
<RadioButtonGroup buttons="{/Type}" >
<RadioButton text="YES" selected = "{Selected}" />
<RadioButton text="No" selected = "{Selected}" />
</RadioButtonGroup>
Может кто-нибудь, пожалуйста, посоветуйте это.
Обновление кода данных модели.
var stermType = this.getView().byId("rbgTermType").getSelectedButton().getText(),
sElecReg = this.getView().byId("rbgElecReg").getSelectedButton().getText(),
sOpenReg = this.getView().byId("rbgOpenReg").getSelectedButton().getText(),
sConfirmgdpr = this.getView().byId("idConfirmgdpr").getSelected(),
oData = {};
oData = {
Term_Type: stermType,
Electoral_Reg: sElecReg,
Open_Reg: sOpenReg,
Data_Protection_Confirm: sConfirmgdpr,
};
this.getView().setBusy(true);
var that = this;
var mParams = {
success: function () {
that.getView().setBusy(false);
}.bind(),
error: function (err) {
that.getView().setBusy(false);
that.fnShowErrorMessage(jQuery.parseJSON(err.responseText).error.message.value)
}.bind()
};
this.getOwnerComponent().getModel().update( "/PassportVisaBankCitizenshipDetailsSet(StudentObjid='',PassportNumber='',AccountNumber='')", oData, mParams);
this.getOwnerComponent().getModel().refresh(true);