超时后重定向到sapui5中的登录页面,并更改特定输入字段的颜色

2020-09-26 15:08发布

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

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


您好,专家,我已经使用XML在sapui5中开发了一个应用程序。 它包含具有更新按钮的(sap.ui.表)表,用户尝试在其中更改特定列的值,并且在单击更新按钮时,这些值将在后端表中更新。 一切正常。

在这里,我有两个问题:

1。 超时后,当用户尝试在页面上执行任何活动(例如单击按钮或单击页面的任何区域)时,页面将不响应,并且不会向用户显示任何消息。 但是在控制台中打开时,它会显示错误日志,表明会话已超时。

如果会话超时,则用户要在该页面上执行任何活动时,我想自动重定向到登录页面,否则它应该会弹出

2.关于超时会话的up消息。 当用户更改表中列的特定值时,输入值的边框颜色应更改为紫色。 我已经使用了sap.m.input和事件" change"(这是从sap.m.inputbase借来的)。 在这种情况下,更改表的输入字段的值时,边框颜色应变为紫色。如何实现?

谢谢

shashi

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

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


您好,专家,我已经使用XML在sapui5中开发了一个应用程序。 它包含具有更新按钮的(sap.ui.表)表,用户尝试在其中更改特定列的值,并且在单击更新按钮时,这些值将在后端表中更新。 一切正常。

在这里,我有两个问题:

1。 超时后,当用户尝试在页面上执行任何活动(例如单击按钮或单击页面的任何区域)时,页面将不响应,并且不会向用户显示任何消息。 但是在控制台中打开时,它会显示错误日志,表明会话已超时。

如果会话超时,则用户要在该页面上执行任何活动时,我想自动重定向到登录页面,否则它应该会弹出

2.关于超时会话的up消息。 当用户更改表中列的特定值时,输入值的边框颜色应更改为紫色。 我已经使用了sap.m.input和事件" change"(这是从sap.m.inputbase借来的)。 在这种情况下,更改表的输入字段的值时,边框颜色应变为紫色。如何实现?

谢谢

shashi

付费偷看设置
发送
2条回答
宇峰科技
1楼-- · 2020-09-26 15:22

嗨,Sheshi,

请在下面找到我的评论

1)引用链接" https://stackoverflow.com/questions/9564602/how-to-know-browser-idle-time/9564811#9564811 "。 查找服务器的会话时间,您可以使用与浏览器空闲时间相同的时间。 之后,导航到主页,要求用户再次登录。

2)在attachChange事件中,您可以为ur css类提供边框颜色为紫罗兰色,

CSS

.violetColor .sapMInputBaseInner {

边框:1px实线#9269ec;

}

控制器

onChange:函数(oEvent){

var oInput = oEvent.getSource();

oInput.addStyleClass(" violetColor");

},

此致

Ravikiran

半个程序猿
2楼-- · 2020-09-26 15:31

嗨Ravikiran,

对于第二个问题解决方案,当我更改值时,我可以得到紫色。 但是,当我向下滚动表格时,该单元格在下一组记录中仍显示紫色。 实际上,当我滚动表格以查看下一组记录时,它不应显示紫色。如何实现此目的?

除上述问题外,如果我还原该值,则应去除紫色。 该怎么做?

谢谢

sheshi

一周热门 更多>