在SAPUI5中激活单选按钮

时间:2017-09-27 06:18:40

标签: javascript sapui5

我正在尝试将radiobutton与其他控件区分开来。但是我在创建单选按钮时遇到错误。请帮忙。

控制器:

sap.ui.define(["sap/ui/core/mvc/Controller"], function(Controller) {
    return Controller.extend("sap.ui.demo.wt.controller.App", {
        checkDone: function(oEvent) {
            var check = oEvent.getParameter("selected");
            if (check) {
                this.getView().byId("i1").setEnabled(true);
            } else {
                this.getView().byId("i1").setEnabled(false);
            }
        }
    }

    var oRB1 = new sap.ui.commons.RadioButton({
        text: 'yes',
        tooltip: 'Select for Yes',
        groupName: 'Group1',
        select: function() {
            alert('YES');
        }
    });

    );
});

查看

<mvc1:View
   controllerName="sap.ui.demo.wt.controller.App"
   xmlns="sap.m"
   xmlns:mvc1="sap.ui.core.mvc1">    
   <CheckBox id="ch1" text="Test" selected="false" select ="checkDone" enabled="true" />
   <Input  id="i1" enabled="false"></Input>
</mvc1:View>

1 个答案:

答案 0 :(得分:0)

也包括Commons库。另外,我建议仅使用sap.m库,因为sap.ui.commons已弃用库

<mvc1:View
   controllerName="sap.ui.demo.wt.controller.App"
   xmlns="sap.m"
   xmlns="sap.ui.commons"
   xmlns:mvc1="sap.ui.core.mvc1">    
   <CheckBox id="ch1" text="Test" selected="false" select ="checkDone" enabled="true" />
   <Input  id="i1" enabled="false"></Input>
</mvc1:View>

要从SAPUI5开始,请浏览SAPUI5: UI Development Toolkit for HTML5