Sapui5 在不使用MVC时在SAP UI5中定义标准事件处理程序

Sapui5 在不使用MVC时在SAP UI5中定义标准事件处理程序,sapui5,Sapui5,我们在SAP MII中使用SAP UI5,如果我们使用MVC,它不会显示在门户中,因为IE 9中的门户使呈现模式变得古怪,而MVC中的UI5需要IE 9中的标准模式来显示网页。我们还发现,若我们不使用MVC,那个么来自门户的UI5网页将以怪癖模式显示。但我们面临的唯一问题是如何定义UI5标准事件(如onAfterRendering)的事件处理程序。由于没有控制器,当我们以通常的方式定义事件处理程序时,框架无法识别它 任何关于如何在JS文件中为UI5定义标准事件处理程序的指针都将受到高度赞赏 谢谢

我们在SAP MII中使用SAP UI5,如果我们使用MVC,它不会显示在门户中,因为IE 9中的门户使呈现模式变得古怪,而MVC中的UI5需要IE 9中的标准模式来显示网页。我们还发现,若我们不使用MVC,那个么来自门户的UI5网页将以怪癖模式显示。但我们面临的唯一问题是如何定义UI5标准事件(如onAfterRendering)的事件处理程序。由于没有控制器,当我们以通常的方式定义事件处理程序时,框架无法识别它

任何关于如何在JS文件中为UI5定义标准事件处理程序的指针都将受到高度赞赏

谢谢,
Dipankar

不确定为什么不使用MVC,尤其是控制器会使控件在怪癖模式下工作。我不希望控件能够正确呈现等等,不使用MVC模式听起来也不像是一个可维护的解决办法

在SCN上有一些与怪癖模式相关的博客和SAP笔记,我在下面附上了一些

问候,


Jason

与其尝试在怪癖模式下运行UI5,为什么不通过实现OSS Note 1911889在标准模式下运行Web Dynpro应用程序呢?然后,您可以将UI5和Web Dynpro内容放在EP的统一框架页面中

你的问题有点复杂,我无法解析。你有什么具体的问题,你能展示出不适合你的代码吗?如果我理解错了,我道歉。但是如果on()事件没有被触发,情况会怎样呢?在许多情况下,可以通过将DOM事件重新引用为组件以及在某些情况下传递成员实例来避免在控制器内触发某些条件以作出反应。很抱歉,如果这不完全有帮助的话。嗨,DJ,我们正在使用UI5,但不遵循MVC模式。我们有一个HTML文件和多个JS文件,其中定义了控件和函数。除了标准事件处理程序(如onAfterRendering)之外,其他一切都正常工作。因为我们没有一个控制器,我们在哪里以及如何定义事件,以便框架将其理解为标准事件处理程序?我在AfterRendering:function(){//event handler logic}上尝试了通常的方法,但它不起作用。谢谢,DipankarHi,我们正在使用SAP EP和MII门户。在EP中,我们有一些WebDynpro iViews以及MII-UI5页面,因此无论如何渲染必须处于怪癖模式,否则WDP iViews将无法显示。我们发现,如果不使用MVC对象,它将以怪癖模式进行渲染。但无论如何,我们使用View/Ctrl作为引用HTML文件的JS文件。现在的问题是,当不使用标准控制器而使用简单的JS文件时,如何在UI5中定义标准事件(如onAfterRendering)的事件处理程序。