云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云解析_服务器开发工程师_怎么样

小七 141 0

在上一篇博文中,我们学习了如何创建第二级向下钻取(detail of a detail)以及如何与OData和ODataModel(v2)交互以删除数据库记录,我们将学习如何在对话框中创建SimpleForm,以便更新销售订单项的信息。

在更新数据库订单之前,我们必须检查用户键入的所有内容是否验证了我们的约束。

ODataModel:我们已经使用它来显示有关业务伙伴的服务器端信息,销售订单和销售订单项目。我们还使用它来删除数据库记录。由于submitChanges方法,我们现在将使用它来更新记录,或者删除resetChanges方法所做的操作。表达式绑定:对SAPUI5绑定语法的增强,企业系统开发,它允许提供表达式而不是自定义格式化程序函数SimpleForm:一种允许用户创建像素完美表单的布局

因此,我们这里的主要任务是允许用户编辑销售订单项目,并将这些更改(如果进行了更改)提交到后端系统。

下面列出了获得最终结果所需的操作:

向表中添加一个新列以显示注释值(这是我们要更新的字段)激活产品名称(titleActive="true")并处理titlePress事件在包含SimpleForm的对话框中创建一个片段SimpleForm将为每个Sales Order Item字段包含一对标签/输入除注释字段外,所有输入字段都不可编辑仅当用户键入的注释长度大于零时,才启用对话框的"保存"按钮处理保存按钮提交所有用户更改!

用户界面/用户界面

在本系列博客文章中,我们已经讨论了很多关于用户界面/用户界面的内容。你已经明白了,这对我来说是个重要的话题。一个好的用户体验可以在一天结束时产生巨大的变化,大数据的应用,允许最终用户提高他的性能,减少他可能犯的总体错误。

以这个屏幕为例:

为什么保存按钮被禁用?为什么用户不能完成任务?

好的用户体验会给用户清晰的反馈。你应该经常问你这些问题:

用户是否意识到他遗漏了一些必需的信息?用户能否理解哪些信息丢失或具有无效值?我正在帮助用户修复这些错误?当用户修复了错误后,我是否正确地给了他反馈(绿色高亮显示,启用保存按钮)

所以现在用户知道他应该做什么了。当他键入正确的新笔记值并单击"保存"按钮时会发生什么?

我们检查用户是否提交了一些更改(更改了模型的值)。如果没有更改,我们只会提醒用户,否则我们会保留要执行的任务的要点列表将对话框设置为忙碌状态要求框架通过提交更改交付所有更改倾听成功或错误时的回调用"确定"或"错误"消息向用户提供视觉反馈使用新值更新表(由SAPUI5自动完成)

用户验证

有许多方法可以将用户验证添加到字段中。在我们的简单示例中,我想实现一个简单的用例来检查Note字段是否已填充。如果Note字段为空,您应该禁用Save按钮并提示突出显示Note字段并解释问题的错误。

为此,我们需要监听Note输入字段上的liveChange(每次用户更改值时都会触发此事件)事件,并在我们的控制器上实现它,如下:

更新OData模型记录

这是我们练习的核心部分。当用户点击保存按钮时,我们将在控制器端执行一个方法。

代码非常简单,我们不需要指定太多参数。唯一要记住的是,只有当模型有一些更改要做时,才执行submitChanges,否则您的对话框将处于无限繁忙状态,因为不会调用成功/错误回调(我认为是框架错误)。

如果您想查看最终结果,什么是物联网,可以直接转到GitHub的step_5分支项目。

我想下一部分将涉及测试,但我想我将从本系列中稍作停顿,因为我想涉及一些重要的事情,大量数据,如SplitApp与FlexibleColumnLayout

但不要惊慌,我们只是讨论几个星期!你有很多练习要完成!

,选购云服务器