如何从控件中隐藏valueStateText区域

2020-09-05 06:00发布

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

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


专家您好,

我有一个组合框,每当用户选择"打开"时,它都将valueState显示为错误。

这可以正常工作,但是不需要valueState文本,我将其设置为空白字符串,即valueStateText =""

但是现在,我想隐藏不需要的红色区域,该区域由于没有错误文本而留空了。

请注意,valueState应保留为错误(红色)。

该怎么做?

(4.4 kB)

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

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


专家您好,

我有一个组合框,每当用户选择"打开"时,它都将valueState显示为错误。

这可以正常工作,但是不需要valueState文本,我将其设置为空白字符串,即valueStateText =""

但是现在,我想隐藏不需要的红色区域,该区域由于没有错误文本而留空了。

请注意,valueState应保留为错误(红色)。

该怎么做?

(4.4 kB)
付费偷看设置
发送
2条回答
ZJXianG
1楼 · 2020-09-05 06:15.采纳回答

谢谢塞巴斯蒂亚诺的答复。

实际上,在我的案例中,想法是将ValueState保留为Error,但永远不要显示Error Text。

我通过为ComboBox设置showValueStateMessage =" false"实现了这一目标。

干杯!

Ankit

软件心理学工程师
2楼-- · 2020-09-05 06:18

嗨,Ankit,

也许我听不懂,但为什么您不将value状态设置为false?

 var sNewValue = oEvent.getParameter(" newValue");
 var sNewValue = oEvent.getParameter(" newValue");
 var oSource = oEvent.getSource();
 如果(sNewValue ===""){
 oSource.setValueState(sap.ui.core.ValueState.Error);
 this.flagErrorState = true;
 }其他{
 oSource.setValueState(sap.ui.core.ValueState.None);
 this.flagErrorState = false;
 }
 }



 


您尝试过吗?

 oSource.setValueState(sap.ui.core.ValueState.None); 


塞巴斯蒂安诺

一周热门 更多>