如何添加eventDelegate来控制Dialog内部的内容。

2020-08-16 03:49发布

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

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


HI队

我想为DatePicker禁用手动输入操作。 DatePicker在对话框中。

我正在对话框中使用该片段。

我尝试使用addEventDelegate在 onAfterRendering 中添加禁用datepicker的逻辑,但是没有被调用。 请指导我。

我认为这是由于对话框所致,因为对话框不呈现任何内容。

控制器代码:

 onInit:function(){
      如果(sap.ui.core.Fragment.byId(" fragid"," datepickerid")){
            sap.ui.core.Fragment.byId(" fragid"," datepickerid")。addEventDelegate({
              " onAfterRendering":函数(){
                sap.ui.core.Fragment.byId(" fragid"," datepickerid")。attr('disabled',true);
           }
             }, 这个);
             }


 }
 

日期选择器代码:

 
           
 

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

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


HI队

我想为DatePicker禁用手动输入操作。 DatePicker在对话框中。

我正在对话框中使用该片段。

我尝试使用addEventDelegate在 onAfterRendering 中添加禁用datepicker的逻辑,但是没有被调用。 请指导我。

我认为这是由于对话框所致,因为对话框不呈现任何内容。

控制器代码:

 onInit:function(){
      如果(sap.ui.core.Fragment.byId(" fragid"," datepickerid")){
            sap.ui.core.Fragment.byId(" fragid"," datepickerid")。addEventDelegate({
              " onAfterRendering":函数(){
                sap.ui.core.Fragment.byId(" fragid"," datepickerid")。attr('disabled',true);
           }
             }, 这个);
             }


 }
 

日期选择器代码:

 
           
   
付费偷看设置
发送
4条回答
微wx笑
1楼-- · 2020-08-16 04:30

DatePicker没有现有的"禁用"属性,请使用"启用"或"可编辑"

                                                                       
骆驼绵羊
2楼-- · 2020-08-16 04:28

嗨,Venkat,

这应该对您有帮助。 试试吧。

 var oDatepcker = this.getView()。byId(" DatePicker");
 oDatepcker.addDelegate({
 onAfterRendering:function(){
 oDatepcker。$()。find('INPUT')。attr('disabled',true).css('color','blue');
 }
 },oDatepcker); 

谢谢

Rakesh

大道至简
3楼-- · 2020-08-16 04:27

嗨Venkatesh,

这应该做到:

 onInit:函数(){
 this.getView()。byId(" datepickerid")。attachBrowserEvent(" keypress",function(oEvent){
 oEvent.preventDefault();
 });
 }
 

您只需阻止控件的'keypress'事件的默认行为即可。

亲切的问候,

软件心理学工程师
4楼-- · 2020-08-16 04:28

嗨Michal,

我尝试了这两个属性,但它不符合我的要求。

用户应该能够从DatePicker中选择日期,但是我们需要限制用户在DatePicker中的手动输入。

此致

venkatesh。

一周热门 更多>