如何动态更改按钮的文本属性

2020-08-23 17:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我的任务是使用view1中的四个按钮和2个输入字段来创建,修改,显示,删除表条目,第二个视图中包含其余的输入字段,保存,返回,退出按钮和表格 显示条目。

__问题是当我单击更改按钮时,在第二个视图中,保存按钮的文本应更改为删除(即,应显示而不是保存而不是保存)_._

如何完成。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我的任务是使用view1中的四个按钮和2个输入字段来创建,修改,显示,删除表条目,第二个视图中包含其余的输入字段,保存,返回,退出按钮和表格 显示条目。

__问题是当我单击更改按钮时,在第二个视图中,保存按钮的文本应更改为删除(即,应显示而不是保存而不是保存)_._

如何完成。

付费偷看设置
发送
5条回答
灬番茄
1楼 · 2020-08-23 18:03.采纳回答
可以将

Text属性绑定到上下文中的属性,然后可以在编程中对其进行控制。

转到布局中,选择按钮,然后在属性中将属性文本绑定到context属性。

然后在事件处理程序中更改其值。

我建议使用wd_ui_visibilty类型的属性控制两个按钮的可见性

,而不是更改

将两个按钮都保留在那里,并根据需要使所需的按钮可见。

谢谢

sarbjeet singh

# p#

嗨,熔岩,

您可以动态更改按钮文本。创建用于存储按钮文本的属性并将属性添加到按钮的'text'属性。在第一个按钮动作时,您可以将相应的文本分配给该属性并进行设置 属性值。但是动态更改按钮文本会令人困惑。在运行时,我们会感到困惑 我们必须执行哪个操作,即保存或删除。

最好创建所有必需的按钮并根据条件动态显示按钮,创建wdui_visibility类型的属性,然后根据条件将值01设置为invisible,将02设置为可见性。

这将解决您的问题。因此,您可以为每个按钮创建单独的按钮动作,这不会在运行时产生混乱。

此致

Simi A M。

SAP砖家
2楼-- · 2020-08-23 17:52

您好,LavaKumar,

您可以通过将文本值绑定到上下文中的属性来动态更改文本,并动态设置值。 但是问题是假设您现在将文本值从保存动态更改为删除..,现在当您按删除按钮时,将执行OnActionSave。 OfCourse U可以在OnActionSave中编写条件来检查按钮文本。 但会有些混乱。 因此,代替动态更改文本,还可以在第二视图中创建删除按钮,并将删除按钮的可见属性绑定到上下文中的属性。 并根据条件更改该按钮的可见性。

请给我答复,如果您需要更多说明。

感谢与问候,

基兰

歪着头看世界
3楼-- · 2020-08-23 17:53

谢谢!!!!!!!!!!!!!!!!!!!!!!!!

天桥码农
4楼-- · 2020-08-23 17:41

嗨,熔岩 ,

您可以动态更改按钮文本。创建用于存储按钮文本的属性并将属性添加到按钮的'text'属性。在第一个按钮动作时,您可以将相应的文本分配给该属性并进行设置 属性值。但是动态更改按钮文本会令人困惑。在运行时,我们会感到困惑 我们必须执行哪个操作,即保存或删除。

最好创建所有必需的按钮并根据条件动态显示按钮,创建wdui_visibility类型的属性,然后根据条件将值01设置为invisible,将02设置为可见性。

这将解决您的问题。因此,您可以为每个按钮创建单独的按钮动作,这不会在运行时产生混乱。

此致

Simi A M。

lukcy2020
5楼-- · 2020-08-23 17:51

我们还可以将标志用于各种需要更改按钮文本的条件。 然后我们可以使用

设置文本

this.getView()。byId(" buttonId")。setText(" requiredText");

*无需创建任何本地JSONModel。

一周热门 更多>