创建了一个sapui5 MVC CRUD应用程序我需要你的帮助
为什么视图中没有数据?
是绑定问题吗?
我的CRUD.view.xml正确吗?
如何在单独的文件中调用JSON数据?sap.ui.resource()或jQuery.sap.getModulePath()
解决方案是什么?
CRUD.controller.js onInit函数
CRUD.view.xml
...
...
只需使用…就可以了
不一定,只是语法错误;-)
是的,应该很好用
为什么不使用
var oAnotherMo
为什么我不能使用这些sap.ui.getCore().setModel(oModel)和
其他函数中的.getView().setModel(“oModel”、“someModel”)
超过sapui5中控制器的生命周期挂钩
我正在尝试将模型绑定到视图的控件,而不给出它
一个id。所以我想制作一个模型,并将该模型设置为
我会绑起来的
JavaScript视图中的处理程序上下文
jQuery.sap.require(“sap.m.MessageToast”);
sap.ui.jsview(“l
我想知道是否有GIST或JSBIN,其中sap.ui.table.table的功能有复选框。在选择所需复选框并提交批次更新/将所选/选中行添加到OData$batch。我发现表的核心示例在sapui5 demokit中有复选框
我使用VizFrame在项目中显示数据。
VizFrame的正常行为当您在图形中选择数据时,您会看到一个带有所选点数据的弹出框。当您选择多个点时,弹出窗口的内容类似于屏幕截图:。
我尝试使用将自己附加到SelectedData事件。oControlEvent.mp参数包含当前为该事件选择的数据节点
例如:我单击节点A=>节点A位于oControlEvent.mParameters中。=>嗯
然后我额外单击节点B(因此选择了节点A和B)=>只有节点B包含在oControlEvent.mparete
我在Component.js中添加了一个命名模型。我可以从任何视图访问名为的模型,但我想从一个不适合我的控制器访问此模型
sap.ui.core.getModel(“modelName”)不工作,sap.ui.getCore().getModel(“modelName”)也不工作
如何从控制器引用其包含组件和命名模型?请在控制器中使用this.getView().getModel(name)。为了解决在组件中创建的模型在onInit中尚未就绪的问题,我在基本控制器中添加了getModel方法:
根据上述代码,在列2之间有空格,该空格给出错误“列2”不是一个有效的ID。。这是。但是当我用col2替换col2时,它工作得很好。但在实时情况下,我会在数据中获取空格,因此如何修复它,以便它也可以与空格一起工作。如果客户要求在其ID中使用空格,我肯定会1)避开,如果这不可能,2)教育他们他们的“要求”是绝对的[…]
尽管如此,我还是简单地将空格替换为下划线(这是非常简单的Javascript):
我猜,错误来自列对象的无效ID:ID:sColumnId,(返回新的sap.ui.table.Col
您好,Sapui5开发者
今天,我遇到了这样一种情况:我有5个图表来显示不同的样式和使用不同的数据,所以我想不是在我的页面中多次使用viz框架,而是要编写一个自定义控件,它接受GraphType、FlattedDataset数据、维度定义值、MeasuredDefinition名称值、提要项列表
因此,一般代码如下所示
<viz:VizFrame id="idVizFrame"
uiConfig="{applicationSet:'fiori'}"
我有一个HANA云平台帐户。当我在WebIDE中创建SAPUI5应用程序时,我没有看到我在基于web的开发工作台中开发的服务(xsodata)
是不是因为通过驾驶舱提供的每项服务的主机都发生了变化
对于HANA服务,它是:
<schemaName><accountname>.hanatrial.ondemand.com
.hanatrial.ondemand.com
对于web ide:
webide-<accountname>.dispatcher.ha
我使用的是sap.ui.comp.filterbar.filterbar(不是sap.ui.comp.smartfilterbar),过滤器对话框中有复选框,当我单击它时,过滤器项dom将消失,但我仍然可以通过this.getView().byId(“thisFilterItemSelectID”).getSelectedKey()在搜索函数中获取值,为什么
我是否可以禁用这些复选框或获取它们的启用状态,以便忽略我的搜索功能中的过滤器?我已经阅读了Filterbar/FilterItem文档,但
早上好
我开始与SAPUI5合作
如何在对话框上设置搜索字段(sap.m.SearchField)
谢谢我建议:
new Dialog({
title: 'Available Products',
content: new List({
items: {
path: '/ProductCollection',
我有一个控制器。我在其中定义数据并将其设置为模型。稍后,我想将此模型的数据绑定到视图中的列表控件。
问题:但问题是数据没有显示在绑定到的相应控件中。谁能帮我做错事吗
以下是我的控制器代码和我的视图:
App.view.xml
<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout" xmlns:f="sap.ui.layout.form" xmlns:core="sap.ui.core"
disp
我在控制器中使用了一个模型,并在该模型上设置了模型更改和属性更改事件函数,如下所示:
onInit: function() {
var oData = {
"Products": [
{
"ProductID": 1,
"ProductName": "Chai",
"SupplierID": 1,
"CategoryID": 1,
"Q
我在sap.ui.unified.Calendar中遇到了一个问题,如果我选择了任何特殊日期并取消了所选日期,则应从日历中删除颜色(删除绿色)。在这里,我可以从后端删除它,但它不会反映在UI中。但是如果我重新加载应用程序,它将被删除
在上面的屏幕截图中,如果您看到,在选择日期23后,如果我单击“取消”,将调用Odata服务并删除所选日期。但它并没有反映在UI中。但是如果我重新加载应用程序,我就会看到预期的行为。但是当我点击Cancel时,我希望立即出现这种行为。这里我只是调用一个Odata服务
根据最新的Fiori设计指南,有一个新概念称为,它包含特定于用户和上下文的信息和快捷方式
但是,没有文档或参考来获得该控制。是否有人能够将其应用于SAPUI5页面。Me区域是SAP Fiori启动板的一部分,而不是SAPUI5库中的UI控件。从技术上讲,它是一个名为sap.ushell.components.shell.MeArea.MeArea的视图Me区域是sap Fiori启动板的一部分,而不是SAPUI5库中的UI控件。从技术上讲,它是一个名为sap.ushell.components.
我有一个带有JSON视图的SAPUI5应用程序。下面是JSON视图的代码
"sections": [
{
"id": "idMenuButtonSection",
"subSections": [
{
"main": [
{
"Type": "sap.m.IconTabBar",
"headerMode": "Inline",
"headerBackgrou
我想为GridList组件使用分组功能。但当我使用分组功能时,列表项不能显示单独的行。所有项目都显示在内联位置。我使用的编码和url中的一样
这是我的观点的屏幕展示
这是我的代码:
<mvc:View xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc"
xmlns:grid="sap.ui.layout.cssgrid"
xmlns:f="sap.f" controllerName="SapUI5Tutorial.RootApp">
<Panel
我注意到在文档中可以在两个表之间拖放。
但是有没有办法在同一张桌子上拖放。我已经编写了拖放的代码,但是当我尝试拖放到同一个表中时,不会触发拖放事件
<mvc:View controllerName="ariba.cso.kaarecommendation.controller.Recommendation" xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc"
xmlns:core="sap.ui.core" xmlns:f="sap.f" xmlns
SAP在MVC文档中说,可以创建新的视图类型。但是检查源代码时,我发现sap.ui.core.mvc.View正在通过以下方式检查ViewType:
...
if (V.type === sap.ui.core.mvc.ViewType.Template) {
a = new sap.ui.core.mvc.TemplateView(V);
} else {
throw new Error("Unknown view type "+V.type+" specified.");
}
我在sap.ui.view(sapui5)桌面应用程序视图中实现了一个shell。现在我需要在视图中添加一个页脚。有很多方法可以为sap.ui.m添加页脚,但我看不到任何方法可以在视图中实现相同的页脚,而shell是默认内容。我在默认内容之后添加了另一个div,它位于默认内容之后,但不在底部
当shell是默认视图时,有关如何实现ui5桌面视图的页脚的任何指针
tnx。如果您谈论的是ux3.Shell,那么这就是一个问题。它被设计为应用程序中的顶级元素。除了在其周围使用iframe(这将非常难看
我目前正在使用onAfterRendering()hook自动调整表的布局,如下所示:
onAfterRendering: function() {
var table = this.getView().byId('table');
for (var i = 0; i < table.getColumns().length; i++) {
table.autoResizeColumn(i);
}
}
onAfterRendering:functio
在treeTable中,我不想显示第三个节点之后的数据,即树的第一列中的connList数据。我无法从JSON中删除节点,因为我必须将其用于另一列。是否可以不从json中删除connList节点。如果有的话,请给我建议解决方案。万分感谢
createContent:functionoController{
带有connList节点的JSON示例-
树桌在这里-
您可以将要扩展到新树级别的属性定义为绑定参数:
oTable.bindRows({path: "/listData/dataList"
在SAP Web IDE中,我尝试使用布局编辑器创建视图。我的项目使用JSON模型,而不是oData模型
在layout editor、view properties、data set中,是否有一种方法可以直接分配一个JSON文件作为模拟数据的源,而不必使用metadata.xml文件
当前,只有在正确的位置存在metadata.xml文件时,才会填充数据集下拉菜单。您必须在视图控制器的onInit事件函数中加载数据。示例代码:
onInit: function(){
我正在使用SAP eslint配置并拥有所有配置文件,但仍然出现以下错误:
有什么建议吗
附:我正在使用WebStorm
配置:
{
"env": {
"browser": true
},
"globals": {
"sap": true,
"jQuery": true
},
"rules": {
"sap-no-localhost": 2,
"sap-no-ui5base-prop": 2,
"sap-usage-basema
我想将oData服务绑定到SAPUI5视图,但不绑定。如何解决这个问题
tes.view.xml
<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
controllerName="tes.tes">
<Page title="Title">
<content>
<Label text="Hai dunia!"></Label&
我试图将标签绑定到component.js中定义的模型长度。我可以在组件中获取长度,但当我尝试映射相同的内部视图时,它返回未定义的。我已经将表绑定到该模型,并且能够获取表中的数据
这是我在component.js中的代码
var oModel = new sap.ui.model.json.JSONModel("model/data.json");
var datacount ;
oModel.attachRequestCompleted(function() {
// console
我有一个UI5应用程序。我的服务器在澳大利亚。当我在IST时间内创建任何记录时,它工作正常。但是,当用户试图在澳大利亚创建任何记录时,日期值将递增1。也就是说,“31”将作为“32”出现。是否需要考虑时区?如果使用绑定类型 SAP.UI >模型>强> .ODATA< >类型> DATETIME/ > >数据定义>数据/代码> < /P>
prepareDatesToDisplay: function(oDate){ //to display dates from backend
我已经写了一个OPA脚本,但它没有识别视图id。你能帮我解决这个问题吗
OPA脚本无法在文本区域字段的“描述”中输入文本测试
我的脚本失败了,我看到下面的错误
There was no Input
Opa timeout
This is what Opa logged:
all results were filtered out by the matchers - skipping the check - sap.ui.test.pipelines.MatcherPipeline
Callst
我是SAPUI5的新手。作为我的第一个任务,我得到了一个任务来构建一个布局
实体模型如下所示:
我的源代码:
<form:Form id="00"
width="100%"
editable="true"
visible="true"
>
<form:formContainers>
<form:FormContainer visible="true">
<form:formElem
我制作了一个库项目,以便在应用程序之间共享格式化程序和一些自定义控件。这非常有效,它只是将库添加到neo-app.json文件中。现在我可以加载我的通用格式化程序:
app/neo-app.json
应用程序/控制器
然后我想添加一个共享的基本控制器,它已经设置了格式化程序。因此,我进入我的共享库项目,添加一个控制器,然后添加格式化程序:
mysharedlibrary/SharedController
这种方法行不通。实现此控制器的应用程序可以找到该控制器,但随后将格式化程序加载到共享控制器中
由于我是SAPUI5新手,在对sap.m.Table进行项聚合时遇到问题。在对sap.m.Table的项进行聚合绑定时,我无法获取输出数据,如果我做错了什么,请帮助我
提前谢谢
我的XML视图:
<Page title="Title">
<content>
<Table id="id1"
items="{
path:'/'
}">
<col
我使用的响应表如下所示:
<m:Table id="csTable" inset="false" items="{ path: 'Orders>/', sorter: { path: 'OrderID' } }" enableBusyIndicator="true">
<m:columns>
<m:Column width="8em">
<m:Text text="Order ID"/>
有人能给我解释一下SAP Fiori应用程序和SAPUI5应用程序之间的区别吗
SAP提供了创建目标映射的选项,其中提到应用程序类型SAPUI5 Fiori App必须仅针对SAP Fiori应用程序而非其他SAPUI5应用程序进行选择
您只能对SAP Fiori应用程序使用此功能。请勿将此功能用于其他SAPUI5应用程序
到目前为止,我相信Fiori是SAP UI5应用程序的集合。如果两者相同,则表示我们不应为其他UI5应用程序选择SAPUI5 Fiori
如果我错了,请纠正我,同时请澄清混淆
我的自定义应用程序获得了智能过滤器栏,其中保存了公司代码和客户编号输入。我们需要将CompanyCode值传递到Customer numbervaluehelp对话框中
当用户单击Customer number Value help(客户编号值帮助)对话框时,我们在Select from List(从列表中选择)选项卡中获得了三个参数,即custerId、CustName和comp.code。我们需要将CompanyCode值传递到comp.code中
我用下面的链接实现了这个解决方案
各位,
为应用程序编写测试时:如何以编程方式将一些文本输入到类型为的元素中?我用方法inputKeys进行了如下尝试:
it("should enter some text", function() {
let inputElement = element(by.control({
viewName : "com.example.myapp.View.main",
controlType: "sap.m.Input"
}));
expect(
标签: Sapui5
sap-fioripage-layout
我想在给定图片中显示的一个模块中实现这种类型的布局,请您帮助我
布局您似乎正在尝试实现带有重叠标题的拆分屏幕布局
请咨询您的用户体验专家并查看以选择符合Fiori指南的布局
然后把它作为你发展的起点。请自己尝试一下,并在这里展示,以便获得帮助。
我有一个表单,它在Chrome中运行良好,但在IE中该表单看起来非常奇怪。我有两个表,一个看起来不错,但在另一个表中,在最后一行和表边框之间创建了额外的空白
另外,对于一些文本框,当我输入任何值时,文本颜色会变为灰色,但在大多数情况下通常为黑色
我正在使用IE8
此问题的任何已知解决方案
谁能帮我解决这个问题
BR-SS
注意:我不能发布我的错误快照,因为我是这个网站的新手。好吧,你到底期望什么。。。。您好,谢谢。我注意到它支持IE9,但我仍然有两个表,一个在chrome中看起来像sae,另一个
我有一个UI5列表,它具有以下属性
growing="true"
growingTreshold="50"
growingScrollToLoad="true"
这个列表在我的视图中包含的一个片段中。它曾经在我的旧项目中运行得很好,但不幸的是,由于我重构了所有内容并包含了SAPUI5路由,它不再工作了。
现在,如果我向下滚动,它会显示一个[更多]列表项,其中显示接下来的50个条目。有趣的是,当我点击“更多”按钮时,我得到了一个控制台错误
未捕获错误:需要段{id}
我想这意味着列表自动增长的固
我见过这样一个例子http://jsbin.com/tibikonoqu/edit?html,输出是否可能因为父节点的子表的列数比父节点的多。如果没有,则可以将表保留在列中。默认情况下,这两种方法都不可能实现,并且会导致非常糟糕的用户界面,但您当然可以创建一个包含多个单元格的列单元格模板(带有嵌套FlexBox项的MatrixLayout、HorizontalRow或FlexBox模板),并根据所处的级别,在模板中呈现一个或多个单元格。不要这样做。如果要在子元素中显示更多列,请将这些列添加到表中
我遇到了一个关于在智能表对象中使用json数据的问题。我从web服务获取json数据,并将该json数据设置为任何其他变量。如何将该变量绑定到EntitySet?事实上,我的应用程序文件夹中没有任何json文件
这是我在项目中使用的应用程序示例链接;
以下是my metadata.xml代码
<edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx">
<edmx:Da
使用智能表格显示数据时,我遇到一个错误选择至少一列执行搜索
我开发了一个基于注释的网关服务,使用元数据结构,一切看起来都很好。有关我的元数据和查看文件,请参见此
种类标签您选择的实体集必须不正确
entitySet=“/yourentityset”
smartFilterId=“smartFilterBar”您选择的实体集必须不正确
entitySet=“/yourentityset”
smartFilterId=“smartFilterBar”您可能有空属性initiallyVisible
我使用的是绑定到OData模型的sap.m.表。我设置了growing=“true”和growingscrolltoad=“true”。这样,当用户向下滚动时,UI一次只能获取20行。我还在多选模式下使用该表,因此用户可以选择一些行(或使用“全选”复选框选择所有行)。所有这些都在按预期进行
我现在添加了一个导出到Excel的功能,我看到当用户选中“全选”复选框时,只有客户端上的行被选中。例如,如果用户在获取数据后没有滚动,即使后端有100条记录,也只会选择前20行。我的计划是从后端获取所有数据,
我有一个散点图,其中需要包括一条线性回归/趋势线。你知道怎么做吗?这似乎不是vizframe“开箱即用”提供的产品?我找不到解决这个问题的办法
问题:
关于在散点图或框架图上实现回归线的可行方法,有何建议
这是我的设置代码。按下按钮时,散点图在对话框/模式中打开
sap.ui.define([
'jquery.sap.global',
'vizConcept/controller/BaseController',
'sap/ui/model/jso
我想按formatter计算的值筛选表。我用格式化程序计算某个值,并将其显示在表中
您可以通过从视图访问控件并调用getText来获取格式化值
您首先需要分配一个ID
<ObjectStatus
id="objectStatus"
text="{
path: 'values/',
formatter: '.formatter.calculate'}"/>
let oFilter = new sap.ui.model.Filter(sPath,
在我的JS视图中,我有:
var col5=新的sap.m.Column(“col5”{
宽度:“自动”,
标题:新sap.m.标签({
正文:“迟到”
}),
页脚:新建sap.ui.core.Icon({
src:{
路径:“迟到”,
格式化程序:功能(已批准){
如果(批准=“是”){
返回“sap”-icon://notification";
}
}
}
}
});
在调试模式下,我检查了approved的值,但它有null值。请建议。假设您有一个值为“Late”(“Yes”或“No”
我已经在“SAP云平台驾驶舱”上配置了我的目的地,并在manifest.js和neo-app.js中设置了我的模型。我已经按照此URL中给出的说明进行了操作
我犯了个错误
[ODataMetadata]元数据的初始加载失败-
我的服务的URL是
前1个元素的简单XML就是我用来通过上面的url在浏览器上访问的XML
<feedxmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"xmlns:m="http:/
我有一个片段对话框:
<core:FragmentDefinition
xmlns="sap.m"
xmlns:f="sap.ui.layout.form"
xmlns:core="sap.ui.core">
<Dialog title="{i18n>AddNewItem}" resizable="true" draggable="
我正在尝试查找selectedItem的绑定上下文。即使在将modelName传递给bindingContext之后,我仍然没有定义。当我执行oEvent.getSourcer()并查看obindingContext时,它是空白的。此外,ObindingInfo还有未定义的ocontext。虽然它已经吐了。正确的喷溅。在这种情况下,如何获取数组索引
oNewField = new sap.m.Select({
enabled: "{order>/" + Type+ "/" + i
下面的代码对于sap.m.TileContent内的单个控件运行良好
var oTile = new sap.m.GenericTile({
header: oData.results[i].Name,
subheader: oData.results[i].ModuleName,
size: "Auto",
我想知道是否有任何控件可以让我将输入置于视图之上。现在,输入位于左上角,与视图位于同一标高上
我试过使用收费站、溢出工具栏、水平和垂直布局,但都不起作用
这是我的密码
<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" controllerName="ariba.so.bulktransfer.controller.FirstPage"
xmlns:html="http://www
在选择完成后,我想从列表中获取所有选定项目文本。获取所有选定项目的常用方法如下所示:
this.byId(“idExampleMultiComboBox”).getSelectedItems();
Issue:它返回类型为sap.ui.core.Item的对象以及所有聚合/关联。我只需要所选选项的文本
多芯盒:
让模型示例={
0:{“选项”:“ExampleOption1”},
1:{“选项”:“示例选项2”}
};
一种方法:
onselection完成:功能(oEvent){
设a
1 2 3 4 5 6 ...
下一页 最后一页 共 59 页