点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我对SAPUI5完全陌生。 我有...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我对SAPUI5完全陌生。 我有...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我对SAPUI5完全陌生。 我有两个具有对话框的输入字段。 我还创建了一个片段。 对于第一个输入字段,从对话框中选择后将显示数据。 但是对于第二个字段,对话框没有打开。
下面是我的controller.js的代码
onInit:function(){
this.Json = new sap.ui.model.json.JSONModel(" model/list.json");//获取json文件
this.getView() .setModel(this.Json);//将模型设置为控制器
},
onPress:函数(oEvent){
//创建值帮助对话框
if(this.dialog) {
this.dialog = sap.ui.xmlfragment(" project.Dialog",this);
}
this.dialog.setModel(this.Json);//将列表绑定到对话框
this.dialog.open();
},
_handleValueHelpClose:function(evt){
调试器
var oProject = this.getView()。byId( " sorg")。setValue(evt.oSource.mAggregations._dialog.mAggregations.content [1] .getSelectedItem()。getTitle());
},
_handleValueHelpOpen:function(evt ){
调试器
var cProject = this.getView()。byId(" dc")。setValue(evt.oSource.mAggregations._dialog.mAggregations.content [1] .getSelectedItem()。getTitle()) ;
},
});
下面是我的xml视图的代码:
xmlns:l =" sap.ui.layout" xmlns:f =" sap.ui.layout.form">
<页面标题="标题">
<内容>
< f:SimpleForm layout =" ResponsiveGridLayout" editable =" true"
labelSpanXL =" 3" labelSpanL =" 3" labelSpanM =" 3" labelSpanS =" 10"
AdjustLabelSpan =" false" emptySpanXL =" 2" emptySpanL =" 2" emptySpanM =" 2"
emptySpanS =" 0" columnsXL =" 2" columnsL =" 2" columnsM =" 2">
<输入id =" sorg" showValueHelp =" true" valueHelpRequest =" onPress" < br> showSuggestion =" true" RecommendationionItems =" {/Collection}">
输入>
<标签文本=" Distribution Channel" labelFor =" dc"/>
<输入id =" dc" sho wValueHelp =" true" valueHelpRequest =" onPresscc"
showSuggestion =" true"/>
<标签文本=" Division"/>
<输入id =" div"/>
下面是我的fragment.xml代码:
xmlns:core =" sap.ui.core">
items = " {/Collection}"
search =" _ handleValueHelpSearch"
Confirm =" _ handleValueHelpClose"
cancel =" _ handleValueHelpClose">
说明 =" {Designation}"/>
Kshitij,您好
对于ID为" dc"的分发渠道输入框,有一个事件定义为onPresscc,但是在controller.js中找不到此事件,因此没有呈现的SelectDialog框。
如果这不是问题,请提供输入的ID以进一步调查。
致谢
引起问题的Infputfield的GB
一周热门 更多>