在两个视图之间导航。 输入字段不刷新

2020-08-23 05:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

请帮助我。 如何用视图上的新详细信息刷新simpleForm输入字段?

我正在开发一个应用程序。 应用程序有3次浏览。 这些是列表视图,CA视图和FED视图。 如果选择了CA,将显示CA视图。 如果选择了FED,将显示FED视图。 问题在于细节视图。 我有两个联邦储备局记录。

问题:首先,我选择了日期为01/01/2020至05/21/2020(FED)的第二条记录。 我看到带有日期和详细信息的W4表格。 F 或检查该值,我将一个输入字段值" Amt Children"作为标签放在"豁免"框下 。现在,单击"后退"按钮, 选择的3 rd 记录也是FED,但日期不同。 这是实际的问题。 输入字段值不会使用新的上下文进行更新。 表单绑定正在发生。 它保持着旧的价值观。 这两个记录的日期(同一视图)都更新了,因为它们是文本标签。 输入字段不会更新。

FED的详细视图(列表第二)。 标签和输入字段中" Amt Children"的值相同。

第3条 rd 记录的详细视图,美联储。 " Amt Children"的值是4000(在标签上用圆圈标记)。 但是它在输入字段上显示先前的值。

不仅此字段,所有输入字段都显示第一个显示的详细信息。

simpleForm上下文:

(26.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

请帮助我。 如何用视图上的新详细信息刷新simpleForm输入字段?

我正在开发一个应用程序。 应用程序有3次浏览。 这些是列表视图,CA视图和FED视图。 如果选择了CA,将显示CA视图。 如果选择了FED,将显示FED视图。 问题在于细节视图。 我有两个联邦储备局记录。

问题:首先,我选择了日期为01/01/2020至05/21/2020(FED)的第二条记录。 我看到带有日期和详细信息的W4表格。 F 或检查该值,我将一个输入字段值" Amt Children"作为标签放在"豁免"框下 。现在,单击"后退"按钮, 选择的3 rd 记录也是FED,但日期不同。 这是实际的问题。 输入字段值不会使用新的上下文进行更新。 表单绑定正在发生。 它保持着旧的价值观。 这两个记录的日期(同一视图)都更新了,因为它们是文本标签。 输入字段不会更新。

FED的详细视图(列表第二)。 标签和输入字段中" Amt Children"的值相同。

第3条 rd 记录的详细视图,美联储。 " Amt Children"的值是4000(在标签上用圆圈标记)。 但是它在输入字段上显示先前的值。

不仅此字段,所有输入字段都显示第一个显示的详细信息。

simpleForm上下文:

(26.8 kB)
付费偷看设置
发送
3条回答
ZJXianG
1楼-- · 2020-08-23 05:47

我通过事件得到了答案。 这是小事,但它却浪费了我的时间。 我应该记住从下一次到病房的这一点。 感谢SAP-UK的Mirco。 答案是"绑定模式"从清单从"一次"更改为"单向"。

土豆飞人
2楼-- · 2020-08-23 05:49

也可以提供您的代码,以便识别代码中的问题。

落灬小鱼
3楼-- · 2020-08-23 05:47

嗨,Ravi,

感谢您的回复。 编码部分不多。 View-> page-> simpleForm,都具有与相同实体集的绑定。 下面的代码根据输入仅为DetailView带来一条记录。

从ListView :(单击操作后的功能)
var oRouter1 = sap.ui.core.UIComponent.getRouterFor(this);
oRouter1.navTo(" Target_Fed",{ SelectedItem:sQuery1 });
//sQuery1保存变量。
从DetailView :(初始化函数)
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.getRoute(" Target_Fed")。attachMatched(this._onRouteFound,this);
_onRouteFound:函数(oEvt){
var oArgument = oEvt.getParameter(" arguments");
var oView = this.getView();
var sPath1 ="/img/WH_FEDSet(" + oArgument.SelectedItem +")" ;; oView.bindElement(sPath1);
}

巴拉吉。

一周热门 更多>