点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,专家。
我正在尝试使用适应项目技术扩展"管理采购申请-专业" Fiori应用程序,并扩展了一个视图(通过显示具有按钮的片段)和控制器(应该有一个方法在按钮被调用时调用) 在自定义片段上按)。
我要注意的是,适应项目正在显示自定义片段及其中的按钮,但是当按下按钮时,不会触发自定义控制器中定义的方法,并且控制台中也不会报告任何错误。
片段代码:
/*** @controller名称:sap.suite.ui.generic.template.ObjectPage.view.Details, * @ viewId:ui.s2p.mm.profrequisition.maintains1 :: sap.suite.ui.generic.template.ObjectPage.view.Details :: C_PurchaseReqnItem */ sap.ui.define([ 'sap/ui/core/mvc/ControllerExtension', 'sap/m/MessageBox' //,'sap/ui/core/mvc/OverrideExecution' ], 功能( ControllerExtension, 留言框 //,OverrideExecution ){ "使用严格"; return ControllerExtension.extend(" customer.MM_PPR_MAINTS1_ADAPTATION.SoSController",{ ////此部分允许扩展生命周期挂钩或重写基本控制器的公共方法 覆盖:{ //覆盖基本控制器的public方法 " templateBaseExtension":{ onClickActionBusinessAttachments:函数(e){ MessageBox.success(" Inside onClickActionBusinessAttachments"); } } } }); });
自定义Fragment的代码:
<!-使用稳定且唯一的ID!->id =" ActionSheet1" title ="选择您的操作" showCancelButton =" true" placement =" Bottom">
增强屏幕:
能否请您帮我了解我在哪里出问题了?
非常感谢。
致谢
Pranav
(62.0 kB)
通过在方法调用名称之前添加.extension。来解决。
一周热门 更多>