Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 无法使用“访问片段控制”;byId“;_Javascript_Sapui5_Sap Fiori - Fatal编程技术网

Javascript 无法使用“访问片段控制”;byId“;

Javascript 无法使用“访问片段控制”;byId“;,javascript,sapui5,sap-fiori,Javascript,Sapui5,Sap Fiori,我的要求是将F4值帮助设置为表中的一列。我用一个片段构建了F4帮助,还成功地获得了该视图中的数据 现在,当我单击并尝试将值设置为列的ID时,它会抛出错误: 未捕获的TypeError:无法读取未定义的属性“setValue” 使用JS在控制器中构建表 this.oEditableTemplate=new sap.m.ColumnListItem({ 突出显示:“{TimeData>突出显示}”, 单元格:[ 新sap.m.Input(“Input_assisted1”{ // ..., show

我的要求是将F4值帮助设置为表中的一列。我用一个片段构建了F4帮助,还成功地获得了该视图中的数据

现在,当我单击并尝试将值设置为列的ID时,它会抛出错误:

未捕获的TypeError:无法读取未定义的属性“setValue”

使用JS在控制器中构建表

this.oEditableTemplate=new sap.m.ColumnListItem({
突出显示:“{TimeData>突出显示}”,
单元格:[
新sap.m.Input(“Input_assisted1”{
// ...,
showValueHelp:true,
valueHelpRequest:[this.onSearch,this],
}),
// ...
]
});
下面是关闭F4对话框时调用的回调函数:

onValueHelpClose:函数(oEvent){
var wbsElement=oSelectedItem.getBindingContext().getObject().wbsElement;
this.inputId=oEvent.getSource().getId();

this.byId(this.inputId).setValue(wbsElement);//是片段中ID为
this.inputId
的元素吗?如果是,请尝试使用
sap.ui.getCore().byId(this.inputId)更改
this.byId(this.inputId)
这能回答你的问题吗?亲爱的霍夫曼,我试过了,但还是没有成功!亲爱的伦彭斯坦,还是同样的错误:(.在没有太多代码的情况下,很难从这里进行调试。如果您可以在问题中添加一个,以便其他读者能够重现该问题,那就太好了。ID为
this.inputId
的元素是否在片段中?如果是,请尝试使用
sap.ui.getCore().byId(this.inputId)更改
this.byId(this.inputId)
这能回答你的问题吗?亲爱的霍夫曼,我试过了,但还是没有成功!亲爱的伦彭斯坦,还是同样的错误:(。如果没有太多的代码,很难从这里调试。如果你能在问题中添加一个,以便其他读者可以重现这个问题,那就太好了。