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

2020-08-23 05:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 请帮助我。 如何用视...

         点击此处--->   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条回答
落灬小鱼
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);
}

巴拉吉。

一周热门 更多>