Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SAPUi5单选按钮所选文本_Javascript_Sapui5 - Fatal编程技术网

Javascript SAPUi5单选按钮所选文本

Javascript SAPUi5单选按钮所选文本,javascript,sapui5,Javascript,Sapui5,我的XMLview中有一个单选按钮,如下所示。数据从模型中绑定。我的要求是在数据绑定后验证单选按钮。下面是我的控制器代码。我正在尝试读取控制器AfterRendering方法中selectedButton文本的值 XML视图: <RadioButtonGroup id="rbgtype" > <RadioButton text="Yes" selected="{/rbgtype}"/> <RadioButton text="No" selected="{=!${

我的XMLview中有一个单选按钮,如下所示。数据从模型中绑定。我的要求是在数据绑定后验证单选按钮。下面是我的控制器代码。我正在尝试读取控制器AfterRendering方法中selectedButton文本的值

XML视图:

<RadioButtonGroup id="rbgtype" > 
<RadioButton text="Yes" selected="{/rbgtype}"/> 
<RadioButton text="No" selected="{=!${/rbgtype}}"/> </RadioButtonGroup>

奇怪的是,无论选择的值是什么,我总是得到“是”的值。有人能告诉我哪里做错了吗。

请检查您的xml视图RadionButtongGroup聚合和绑定

<RadioButtonGroup id="rbgtype" >
                <buttons>


<RadioButton text="Yes" selected="{/rbgtype}"/> 
<RadioButton text="No" selected="{=!${/rbgtype}}"/> </RadioButtonGroup>
                </buttons>
            </RadioButtonGroup>

希望这有帮助。任何问题请告诉我

请检查您的xml视图radionbuttongroup聚合和绑定

<RadioButtonGroup id="rbgtype" >
                <buttons>


<RadioButton text="Yes" selected="{/rbgtype}"/> 
<RadioButton text="No" selected="{=!${/rbgtype}}"/> </RadioButtonGroup>
                </buttons>
            </RadioButtonGroup>

希望这有帮助。任何问题都会让我知道,这是因为RadioButtonGroup最初没有属性集
selectedIndex
。如果未设置
selectedIndex
,则
getSelectedButton
方法似乎会失败

也许你可以这样解决这个问题?希望这有帮助

查看

        <RadioButtonGroup id="rbgtype" selectedIndex ="{/rbgtype}">
            <RadioButton text="Yes" />
            <RadioButton text="No"/>
        </RadioButtonGroup>
视图2

<RadioButtonGroup id="rbgtype" selectedIndex ="{= ${rbgtype} ? 0 : 1 }">
            <RadioButton text="Yes" />
            <RadioButton text="No"/>
</RadioButtonGroup>

之所以这样做,是因为RadioButtonGroup最初没有属性集
selectedIndex
。如果未设置
selectedIndex
,则
getSelectedButton
方法似乎会失败

也许你可以这样解决这个问题?希望这有帮助

查看

        <RadioButtonGroup id="rbgtype" selectedIndex ="{/rbgtype}">
            <RadioButton text="Yes" />
            <RadioButton text="No"/>
        </RadioButtonGroup>
视图2

<RadioButtonGroup id="rbgtype" selectedIndex ="{= ${rbgtype} ? 0 : 1 }">
            <RadioButton text="Yes" />
            <RadioButton text="No"/>
</RadioButtonGroup>


谢谢!我已经在onInit nad中添加了addEventDelegate,请查看我的代码.rbGrp.addEventDelegate({onAfterRendering:function(){console.log(“IVNVBNBVN”+rbGrp.getSelectedButton().getText();},this));但是仍然是相同的错误,我需要读取绑定值。如果未为RBG设置selectedIndex属性,您将无法获得正确的selected按钮。谢谢!我已经在onInit nad中添加了addEventDelegate,请查看我的代码.rbGrp.addEventDelegate({onAfterRendering:function(){console.log(“IVNVBNBVN”+rbGrp.getSelectedButton().getText();},this));但是仍然是相同的错误,我需要读取绑定的值。如果没有为RBG设置selectedIndex属性,您将无法获得正确的selected按钮。嗨,Matthijs,我有一个问题。请你给我指一下正确的方向好吗?我有一个msword文档的base64字符串,我需要在UI5中显示。有可能吗?我可以下载它,但我不想下载它,只需显示它。在HI Matthijs下面创建了链接,我已经应用了代码,但是当我在onInit中添加这一部分时,我失去了现有的模型数据。数据已显示,但无法读取绑定值。var oModel=new sap.ui.model.json.JSONModel({rbgtype:type?0:1});this.getView().setModel(oModel);你的模特长什么样?如何加载它?删除你的radiobuttongroup并用我的答案(视图2)中的一个替换它,然后告诉我发生了什么。嗨,Matthijs,我有个问题。请你给我指一下正确的方向好吗?我有一个msword文档的base64字符串,我需要在UI5中显示。有可能吗?我可以下载它,但我不想下载它,只需显示它。在HI Matthijs下面创建了链接,我已经应用了代码,但是当我在onInit中添加这一部分时,我失去了现有的模型数据。数据已显示,但无法读取绑定值。var oModel=new sap.ui.model.json.JSONModel({rbgtype:type?0:1});this.getView().setModel(oModel);你的模特长什么样?如何加载它?移除你的radiobuttongroup并用我的答案(视图2)中的那个替换它,然后告诉我发生了什么。