我开发了一个应用程序,我试着在不同的浏览器中运行。
在谷歌浏览器中,它工作正常
但是当我在InternetExplorer中运行同一个应用程序时,一些CSS并没有正确地影响。
我在调试器中注意到,应用程序正在从参考资料加载library.css文件,
这意味着从下面的路径,它采取的css文件,它正在影响我的应用程序
在Chrome中,它不加载任何这样的library.css文件
我怎么能过来这个
请帮我做这个
谢谢
Sathish。不要在index.html中加载css文件,因为在server
我有个小问题。我想在一个表列中添加两个控件(TextView和按钮)。我尝试了串联,数组类型,将两个控件传递到模板中,但失败了。请任何人帮我解决这个问题
这是我的示例。您可以创建更复杂的列模板,如下所示:
var nameColumnTemplate = new sap.ui.layout.HorizontalLayout({
content : [new sap.ui.commons.Button({text : "Click"}), new sap.ui.commons.TextView
我正在评估OpenUI5,但我不清楚绑定的概念
在XML登录视图中,我有一个在成功登录后要填充的组合框:
<ComboBox id="cboJoraniInstance" enabled="false" />
}))
对my web service的调用正常并返回:
{
"Instances": [{
"Name": "Local",
"IsDefault": true,
"Url": "http:\/\/localhost\
在使用清单文件之前,我曾将自定义头添加到oData模型的配置中。现在从SAPUI5 1.30开始,Component.js使用清单文件,运行时一进入Component.js init()函数,模型就已经加载,并且已经向我的服务发出了第一个请求。
我需要一种在运行时和对我的服务发出第一个请求之前设置自定义头的方法
之前:
// The service URL for the oData model
var oServiceConfig = this.getMetadata().ge
我的图标选项卡条形码:
new sap.m.icontabar(“icontabar”{
可扩展:false,
扩展:错,
项目:[
新sap.m.IconTabFilter({
文本:“订单”,
钥匙:“全部”,
图标:“sap-icon://home"
}),
新sap.m.IconTabFilter(“iconTabFilter6”{
文本:“打开”,
钥匙:“打开”,
图标:“sap-icon://home"
}),
新sap.m.IconTabFilter({
案文:“正在进行中”,
我在同一内容中有两个嵌套视图,我只想显示其中一个。当我按下一个按钮时,它应该切换到另一个。我建议添加一个视图。稍后,在任何选定的事件上,您可以使用
sap.m.semantic.SemanticPage.removeContent(vContent)删除原始视图,sap.m.SemanticPage.addContent()添加新视图
希望它能帮助您。我建议添加一个视图。稍后,在任何选定的事件上,您可以使用
sap.m.semantic.SemanticPage.removeContent(v
我想让这个下拉菜单多选。请帮忙!!我应该能够从下拉列表中选择多个选项
<m:ComboBox value="All" editable="true" enabled="true" visible="true" width="50%" valueState="None" maxWidth="100%">
<m:items>
<core:Item text="UI5" enabled="true"/>
<core:I
是否有任何方法使sap.m.向导能够处理8个以上的步骤,或者是否有其他方法可以替代此控件?实际上,当我放置超过8个时,它没有显示其他步骤
非常感谢你给我的小费
问候
Aline我刚刚检查了sap.m.Wizard的源代码:
有一个常数将步骤数限制为8(正如您已经发现的)
此常量用于方法向导.prototype.\u IsMaxStepCountOversed。然后在向导.prototype.addStep中使用此方法
我认为有三种可能性。其中2个包括向导的子类化:
将子类中的常量向导.CONS
在我的应用程序中,我从一个JSON文件中读取数据,然后像这样创建一个模型
var myModel = new sap.ui.model.JSONMOdel("pathToJson");
我有300个值,但我只想读50,有没有办法做到这一点。我知道我可以使用$top和$skip来使用OData选择一组特定的值。API提供了函数myModel.loadData(),其中包含一个参数opParameters,但我不知道可以传入什么。有人知道这是否可能吗 JSON模型是一个客户端模型。这意味着所有数据
我使用的是“值帮助”对话框,但它不适用于触摸屏。我无法选择任何值。这是我的controller.js:
onValueHelpStorageBinDest : function(oEvent) {
var that = this;
that.theTokenInput = this.getView().byId("DestinationStorageBinInput");
this.theTokenInput.setEnableMultiLineMode(sap.
我有一个使用以下代码段创建的日期选择器:
返回新的sap.m.DatePicker(sId{
日期值:`{${sPath}}`,
valueFormat:“dd-MM-yyyy”,
显示格式:“dd-MM-yyyy”
});
在字段中输入错误的奇怪内容:
它无法识别无效的格式
但当我试着写进去时,它确实能识别。
我做错了什么?
这是示例中使用的更改处理程序,您必须自己实现错误处理({
路径:sPath,
类型:新的日期类型({//“sap/ui/model/type/Date”
模式:“d
尝试一些简单的例子来展示在以我的方式调用MII查询和事务数据之前,JSON模型中的数据
我正在运行MII v15.1.1.8,所以SAPUI5库大约有3年的历史了。为了避免安装NetWeaver Update等,我只下载了OpenUI5库的最新版本,我正在使用它
我已经成功创建了一个示例页面,其中包含按钮、输入字段和从MII Illuminator查询加载的下拉选择列表。
现在我想在sap.ui.table控件中显示文件中的JSON数据
我复制了OpenUI5开发者网站Grid table |
如何更改SAPUI5项目中的初始视图?我想更改当路线模式为时显示的视图。“
我应该更改清单中的rootView属性吗
"rootView": {
"viewName": "namespace.view.App",
"type": "XML",
"id": "app"
}
请帮忙是的,您可以在那里更改。
将viewName替换为新的现有视图:)将名称空间.view.App更改为名称空间.view.NewInitialViewName
如
我有一个“添加新…”屏幕,有多个sap.m.Input字段。一切正常。我提交表单,值存储在数据库中。但是,一旦我重新打开这个“添加新…”屏幕,我就会得到带有先前输入值的表单
目前,我可以用sap.ui.core.Element解决迭代所有sap.m.Input字段的问题,重置值:
Element.registry.forEach(el=>{
if(el.isA(“sap.m.Input”)&el.sId.包括(inputFieldsMask)){
sap.ui.getCore().byId(el
在文档中有一个将lodash包含在项目中的示例,该示例通常会将变量“\u1”添加到全局范围中。使用AMD垫片,您可以映射预期(全局)并在导入中对此进行曲面处理
例如,为此:
specVersion: "1.0"
type: application
metadata:
name: my.application
--- # Everything below this line could also be put into the ui5.yaml of a standalone extensio
对话框中的下拉列表如下所示:
if (!this.pressDialog) {
this.pressDialog = new Dialog({
title: "Wafer",
contentWidth: "40px",
contentHeight: "300px",
content: [
new sap.m.Text({width:'100%', text: 'Component Name' }),
我正在尝试选择用户选中的所有记录,但我不能。
使用代码:
var gettingInternalTable = this.byId("bpTable").getTable(),
gettingAllRows = gettingInternalTable.getRows();
我可以获取屏幕上显示的所有行,但我无法通过复选框进行筛选。
我正在使用smartTable显示数据
以下是我的链接:
我的看法是:
<mvc:View xmlns="sap.m
标签: Sapui5
gitlab-cikarma-runnerui5-toolinguiveri5
我正在尝试使用GitLab中的CI/CD为SAPUI5应用程序设置CI管道
我决定使用以下工具:
UI5工具
UIVeri5
业力
到目前为止,使用UI5工具的构建是成功的。
很可能我在测试部分遇到了问题
请查看以下文件:
.gitlab ci.yml:
image:geertjanklaps/node cf cli:latest
隐藏物:
路径:
-节点单元/
阶段:
-试验
-建造
埃斯林:
阶段:测试
在脚本之前:
-npm安装
-npm安装--全局@ui5/uiveri5
-npm安
我试图将页面添加到IconTabFilter中,我得到了,但只有标题投影到屏幕上
IconTab视图:
createContent : function(oController) {
var oPage = new sap.m.Page({title: "IconTab",showHeader: false});
var oIconTab = new sap.m.IconTabBar ("idTabBar",{});
var itemBar1 = new sap.m.Ic
我想通过从另一个页面或另一个输入区域获取值来设置文本值。这是我的文本字段。我为this.byId(“thisOne”)尝试了许多组合,但都不起作用
this.byId("thisOne").setValue("Some thing");
另一种方式:
sap.ui.getCore().byId("thisOne")....
文本元素:
<Text text="" id ="thisOne"/>
我的XML文件:
<mvc:View
xmlns:mvc="
我在分组后对sap.ui.table.table进行排序时遇到了一个问题。分组后是否有人能够进行排序?我尝试了SAP开发者网络(SCN)的几个技巧,但都不起作用
SAPUI5表列分类器演示
sap.ui.controller(“my.own.controller”{
onInit:function(){
变量aTableData=[{
abc:1,abc2:“a”,abc3:“d”}{
abc:4,abc2:“b”,abc3:“a”}{
abc:5,abc2:“a”,abc3:“a”}{
ab
我们有这样一个场景,在这个场景中,我们希望对2个不同的启动板磁贴使用相同的ui5应用程序。当用户单击第一个磁贴时,所有数据应显示在智能表中,但当用户单击第二个磁贴时,将使用相同的表,但在显示内容之前,将应用一些过滤器,并显示较少的数据
我正在考虑获取互动程序ID,并根据互动程序应用过滤器。如何实现这一目标
问候,,
MS
添加平铺后,使用press event调用函数并将事件作为该函数的参数提供。使用下面的行可以获取标题或使用_getTileIndex(),并相应地应用筛选器
sap.ui.ge
在以下示例中,单击“公司代码”值帮助时,搜索字段的用途是什么?当我试图使用它的时候,它什么都不起作用。我试图在我的应用程序中实现类似的功能,但它也不起作用。
这就是所谓的“基本搜索字段”
基本搜索字段允许用户按给定关键字筛选结果
更多信息可在此处找到:我将根据OData请求对此进行解释
如果在基本搜索字段中输入“Value1”:
search focus=CompanyCode&search=Value1
如果在公司代码值帮助中键入“Value2”:
$filter=(公司代码eq'Value2
我想将odata服务中的用户名绑定到shell fragement视图中的用户名
这是我的密码
<core:FragmentDefinition
class="viewPadding">
<u:Shell
icon="./images/sap-logo.png"
id="myShell">
<u:headItems>
<u:ShellHeadItem
我有一个OData服务,它是在manifest.json
在某些服务中,我需要传递一些url参数,如?$expand=XYZ
所以问题是,当OData模型由组件类创建时,如何在运行时而不是在manifest.json中设置serviceUrlParams。希望这会有所帮助
var oModel = sap.ui.getCore().getModel();
oModel.read("/entityset?$expand=" + dynamicValue,mParameters);
对于展开url
我读过很多关于销毁片段或页面以避免重复ID的帖子,但这里的问题是,片段显示在查看页面中,当我再次按下相同的按钮时,我会得到错误的重复ID
以下是片段和控制器的代码:
<core:FragmentDefinition xmlns="sap.m"
xmlns:f="sap.ui.layout.form" xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc"
xmlns:html="http://www.w3.org/1999/
当我调用XSet/$count时,我发现响应是xml格式的,这很难解析
我试着打电话
oModel.read("/XSet/$count", {
urlParameters: "$format=json",
filters: [new Filter(this._oFilterState.aTaskFilter, false)],
});
调用了XSet/$count?$format=json&$filter=(状态eq“未启动”)
返回
“系统查询选项“$form
在XML视图中,我找不到任何关于将JSON模型绑定到的示例
我的看法如下:
我必须将InteractiveBarChart绑定到我的模型,即控制器中设置的数组。根据SAP参考,我必须使用bindBars方法,但我无法使其工作。UI5中的任何控件都具有相同的概念:属性和聚合绑定
如果控件旨在显示多个内容(即表或列表),则它将具有所谓的
在InteractiveBarChart控件中有一个聚合“”
任何控件都可以通过统一的模型绑定
编程绑定的模板如下:“bind{NAME OF AGGREGA
我定义了以下简单形式:
如你所见:
如何将红色标记的元素放置在Name1元素旁边?为了启用多个列,应分别以(简单)形式调整属性列*或聚合
使用ResponsiveGridLayout
sap.ui.getCore().attachInit(()=>sap.ui.require([
“sap/ui/core/mvc/XMLView”,
],XMLView=>XMLView.create({
定义:`
`
})。然后(view=>view.placeAt(“内容”))
设置growing=“true”时,smarttable显示的行数错误。我怎样才能修好它
在报告中说:
为了避免发送专用OData请求以提高应用程序的性能,必须根据需要配置表的绑定
通过配置smarttable的绑定,似乎可以解决此问题!但是我如何使用这种配置呢?有人能给我举个例子吗?我终于找到了关于这个问题的答案
我发现它显示的行计数是以下函数返回的数字:
oTable.getBinding("items").getLength()
oTable是智能表中的内部表
但在现实中,必须显示的是
有人能指导我隐藏SAP Fiori中变量管理控件的管理变量弹出窗口中的共享和作者列吗
跟进1:
XML代码:
<v:VariantManagement variantItems="{variantsModel>/Variants}" standardItemText="{variantsModel>/DefaultVariant}" select="onSelectVariant" save="onSaveAsVariant" enabled="true" manage="o
我似乎无法在SAPUI5中使用更新方法
下面是一个例子:
oModel.update("/JobOfflineSet('" + self.jobId + "')", oEntry, {
success: function () {
var oRouter = sap.ui.core.UIComponent.getRouterFor(self);
oRouter.navTo("main", {});
dialog.close();
我有一个用于手机浏览器的master detail splitapp。母版页显示主列表,当我单击某个项目时,它将导航到详细信息页
问题是,在详细信息页面中,我单击BackArrow返回母版页,然后再次点击同一项,onSelect事件不会触发>禁止进入任何地方。但如果我点击另一个项目,它会工作
在manifest.json中,主视图级别=1,详细视图级别=2
谢谢
下面是详细信息页面导航按钮
<Page
title="Title text"
showNavButton="true"
navB
我最近创建了一个SAPUI5库,其中包含许多可重复使用的自定义控件,但我找不到一种方法来创建包含该库的应用程序,以加载定义自定义控件样式的.less主题文件
所以基本上,我想做的是让库将自定义控件样式嵌入到其他应用程序中
以下是manifest.json:
{
"_version": "1.7.0",
"sap.app": {
"id": "zproject",
"type": "library",
"embeds": [],
"i18n": "messageb
需要通过CDS注释将UI5下拉列表中的ABAP布尔类型转换为true/false。
在这方面,是否有任何CD注释可以帮助我?请提供一个。另请参见。将其转换为boole\u d将使选择变成“是”/“否”下拉列表。这就足够了吗?嗨@SandraRossi,实际上场景是使用UI5的smartfilter功能。我已经为其编写了CD,但是对于一个域为布尔的特定字段,我想用下拉列表反映真假建议。但我无法做到这一点。某个地方有人写了一些关于通过注释将布尔值转换为真/假转换的东西,但忘了提到如何转换?我搜索了一
标签: Sapui5
sap-fiorisap-cloud-platformsap-cloud-foundry
我在Neo平台上使用SAP WEB IDE开发了一些SAPUI5 Fiori应用程序。现在我需要将这些应用程序迁移到CloudFoundry环境。据我所知,NEO&Cloud Foundry的应用程序文件几乎没有什么不同。
例如:
Neo拥有Neo app.json,cloud foundry拥有xs app.json
关于正确地将SAPUI5应用程序从Neo迁移到云平台,是否有任何相关的指导或信息。确实没有太多区别,但在工具文件等方面有一些不同的处理方式
我建议使用提供的标准模板创建一个新的多
我必须为IconTabBar做一个扩展,这样它就可以在右边有一个带有标签的操作按钮。因此,我向一个扩展了sap.m.icontabar的项目添加了一个文件,代码如下:
sap.ui.define([
“sap/m/IContabar”,
“sap/m/IContabbarrender”
],函数(IconTabBar,IContabBarRender){
“严格使用”;
返回icontabar.extend(“nmsp.controls.icontabar”{
渲染器:IContabBarren
我试图解决这个问题已经有一段时间了,但没有成功
在一张桌子里,我有一个sap.m.MultiComBox。选择第一个值后,MultimboBox中的下拉列表关闭。如果不在表内,MultimboBox可以正常工作(popover不关闭)。我观察到的另一个行为是,如果我没有绑定selectedKeys,那么它可以正常工作
有什么理由或建议吗
您必须使用UI5 1.66版或以下版本,并在表中显示growing=“true”。在这种情况下,由于列表项(其DOM元素被完全重写)的重新命名导致焦点丢失,因此
我们需要在sap.m.ComboBox和sap.m.multicmbobox中显示灰显值。
如果我们的Odata服务中的标志具有Valuedefault=“X”,则特定值应灰显。请注意,我们使用的是XML视图。正在混淆可以使用UI控件的哪个属性。请给我一些建议
问候,,
兰扬R看一看
Hi Najzs,感谢您的回复,我使用enabled属性为“core:Item”添加了格式化程序。并为combobox添加了结果图像。我可以看到它对combobox有效,但对multicombobox无效。事实上
我想从用户输入中获取数据,并将该数据插入到表或列表中。当用户单击“插入”按钮时,数据将插入到表中。如果用户单击“删除”按钮,则所选行将被删除
这是myhome.view.xml:
.
.
这是myhome.controller.js:
insContent:函数(){
//从输入获取数据
this.byId(“iname”).getValue();
this.byId(“isurname”).getValue();
}
单击“插入”按钮后,您可以使用ID获取姓名。获得值后,创建一个对象
va
我正在尝试从服务器获取数据:
$this.oModel = new sap.ui.model.odata.v2.ODataModel("https://myserver.com/sap/opu/odata/sap/zumu_contact_person_srv",{
user: 'TEST',
password: '12345678',
headers: {
"Accept":
我已成功设置了用于更新/删除目的的。绑定工作正常,字段可见,但所有字段都是只读的。当然,formeditable属性设置为true
OData型号看起来不错:
检查实体集的可创建、可更新和可删除标志
所有字段都有可创建标志
除键外,所有字段在实体类型中都有updateable标志
后端方法已就位,并在网关客户端中进行测试。遵循清除服务器缓存所需的步骤(不确定是否需要),但情况保持不变
这里有什么东西我遗漏了,或者我忘了看一看的地方吗?解决方案已找到,与我的编码无关。这一切都是关于关闭SAP
我需要在我的标准图中显示两个数字。数据源是一个soapweb服务,我必须使用不同的参数调用它两次才能获得这两个数字。有没有办法用这两个数字填充瓷砖?我试着为每个对web服务的ajax调用创建一个XMLModel,然后从响应中将控件的属性绑定到节点,但我只是得到了相同的结果
下面是我在控制器中的onInit方法
onInit: function () {
// callback from ajax request
SOAPRequester.getMessageOv
有人能帮我在我的SAPUI5应用程序中添加条形码/二维码扫描仪吗?我被告知要添加一个kapsel插件,但这些插件并不是免费的。任何能帮助我上路的东西都将不胜感激。我们在fiori应用程序中使用了Cordova shell,因为它不必部署到SCP 您可能对即将推出的本机web API感兴趣。在Chrome上,您已经可以尝试:转到chrome://flags,打开此标志:#启用实验性web平台功能,然后访问|(一个小型平台,它也可以脱机工作,并取代了我在Android上的本机QR扫描仪)。如果无法检
我想检索使用UploadCollection控件上载的文件的二进制内容。如果我能够获得文件的完整路径,有一种方法可以使用文件读取器来完成,但我似乎找不到它
有没有其他方法可以获取文件位置或二进制内容
<UploadCollection id="idUploader" maximumFilenameLength="55" maximumFileSize="10" multiple="true" sameFilenameAllowed="false"
insta
我在init函数中使用以下代码段。我的oAppModel正在加载数据。但是,oAppModel.attachRequestCompleted()甚至不能执行。我也尝试过传递oEvent,但当我使用oEvent时,它说oEvent没有定义
var oAppModel = new sap.ui.model.json.JSONModel();
oAppModel.loadData(oData);
//attach
oAppModel.attachRequestComp
我想向sap.m.列表中的每一行添加按钮。在那个按钮上,我想打开一个弹出窗口来显示更多的细节,而无需导航到另一个页面
任何代码片段或示例,我都可以向每行添加按钮,并将它们绑定以从另一个模型获取数据。您可以使用sap.m.CustomListItem作为项聚合的模板。有一个样品。您可以向项添加任何控件。您可以使用sap.m.CustomListItem作为项聚合的模板。有一个样品。您可以向该项添加任何控件
在XML视图中,尝试以下代码向每行添加按钮:
在XML视图中,尝试以下代码向每行添加按钮:
有人能帮我举个例子吗
我试图将数据从一个视图传递到另一个视图,我在另一篇文章中看到,实现这一点的最佳实践是使用EventBus,我找到了一些示例,但对我来说并不适用
这是我的密码:
家庭控制器:
这里有文档,单击其中一个后,我想导航到通过该对象的其他视图
onInit: function(){
var eventBus = sap.ui.getCore().getEventBus();
eventBus.publish("Home", "HomeEvent", { text :
我从头开始设置了一个非常简单的应用程序,以便揭开一些基础知识的神秘面纱。目前只有一个视图可以工作,这意味着组件可以工作(路由在manifest.json中定义,由component.js调用),但存在一个奇怪的调试器错误(见下文)
此外,我看到Component.js正在网络选项卡中加载,但在某一点上,我看到另一次尝试(在加载视图后)获取一个不知道它是关于什么的组件(见下文)
查看失败请求的内部,我看到以下内容:
这不是我的应用程序路径,与所谓的“Flex服务”相关,我不知道它是关于什么的
需要增强标准FIORI应用程序,但FIORI应用程序库中没有可用的扩展挂钩。请澄清我们是否可以在没有扩展点的情况下增强Standrad FIORI应用程序。是的,您可以使用视图替换
如果提供的扩展点[…]不足以满足自定义应用程序的要求[或未提供扩展点],则可以使用自定义视图替换标准视图
你能说出你所说的应用程序吗?
上一页 1 2 ...
4 5 6 7 8 9 10 ...
下一页 最后一页 共 58 页