577 次浏览
什么是 SAPUI5?它是一个用于开发移动和桌面 Web 应用程序的框架,其中包含大量的 JS 库。但是这些 JS 库不能单独使用,它们必须与 CSS 和 JS 集成在一起才能开发交互式互联网应用程序。SAP 可以定制,也可以构建自己的 UI 组件,例如布局、控件等。由于其广泛的功能,我们可以控制和定义自定义控件。SAPUI5 的特性以下是 SAPUI5 的一些特性:它可以为用例创建复杂的 UI 模式。它使用… 阅读更多
614 次浏览
“ControlAggregation” 指的是将映射视图添加到其中的目标聚合。如下用例中指定:“路由”:{ “配置”:{ “路由器类”:“sap.m.routing.Router”, “视图类型”:“XML”, “视图路径”:“sap.ui.demo.nav.view”, “控件 ID”:“app”, “controlAggregation”:“dummy”, “过渡”:“滑动”, “绕过”:{ “目标”:“NA” }示例视图定义如下: 因此,“controlAggregation” 被命名为“dummy”,但应用程序被命名为 SampleApp。因此,目标是“sap.m.SampleApp”,聚合名为“dummy”。让… 阅读更多
827 次浏览
JavaScript 包含各种第三方库,这些库在处理 SAP UI5 应用程序时可以简化开发。您可以使用以下 jQuery:jQuery.sap.require("sap.ui.thirdparty.jqueryui.jquery-ui-core");其他常用的 JavaScript 库:MomentJSLoadsh要在 SAP UI 应用程序项目中加载第三方库,请创建一个名为“libs”的文件夹。此文件夹用于放置第三方库:您可以创建一个名为 moment.js 的文件,并将从第三方库网站复制的代码粘贴到其中。此代码可以使用库 index.html 包含在您的 UI5 应用程序中。
425 次浏览
是的,你完全正确。这是一个非常基本的事情,你只需要使用这个运算符来进行函数调用。onInit: function() { //你的逻辑 this.CustomFunction(); } CustomFunction : function () { //一些逻辑 }
320 次浏览
我会说这不是一个很大的开箱即用的需求。你可以很容易地做到。你需要做的就是在向导的 complete 事件中连接你的需求,该事件在每个步骤完成时都会被调用。你只需要隐藏已完成的视图并显示下一个视图。这样你一次只能查看一个视图。onComplete: function(oEvent) { var wdStep = oEvent.getSource(); wdStep.setVisible(false); }
372 次浏览
无论是否有数据,“无数据”行都会显示在网格中,这是因为控件的“VisibleRowCount”属性。它控制可见行的数量。因此,在应用过滤器后再次绑定表格后,需要将其动态更新到匹配结果中的行数。类似于这样:onBindingChange: function(oEvent) { this.getView().byId("").setVisibleRowCount(oEvent.getSource().getLength()); }
645 次浏览
你已经识别出正确的用例,因为这是设计使然,因为你已经来回导航,它会呈现最后呈现的版本,而 OnInit() 不会被调用。但是,如果你想覆盖此行为,SAP 允许你这样做。你可以委托给路由器的 patternMatched 事件,以便无论何时呈现视图,OnInit() 方法都会被调用。this.getOwnerComponent().getRouter().getRoute("").attachPatternMatched(, this);你需要在控制器的 init 方法中将事件处理程序附加到路由器。希望这有帮助,并解决你的需求。
269 次浏览
当你的代理具有 SSO 令牌时,你应该使用 SET-COOKIE 头部将 SSO 令牌传递给客户端。示例set-cookie: MYSAPSSO2=DFOKJLDM.....AJLBhHcvA%3d%3e; path=/; domain=xxxxx.sap.com它应该从代理传递到客户端浏览器,并且域名需要更改为代理,如下所示:set-cookie: MYSAPSSO2=DFOKJLDM.....AJLBhHcvA%3d%3e; path=/; domain=PROXYDOMAIN.com下次你的浏览器调用代理时,这将包含会话 Cookie 在请求头中,如下所示。代理将从 HTTP 请求头读取该 Cookie 以进行调用。Cookie: MYSAPSSO2=DFOKJLDM.....AJLBhHcvA%3d%3e;
111 次浏览
我认为没有推荐的方法可以访问 Datepicker 中的内部日历。我建议你使用 GitHub 在 Openui5 中提出功能请求。
84 次浏览
你可以尝试使用以下代码:var iconTabBar = sap.ui.getCore().byId("vwDetails--itabBar")