2016-06-14 2 views
0

Я использую поле ввода с функцией valueHelpRequest, но мне нужно изменить значок значка или значка справки на пользовательский значок. Можем ли мы это сделать, и если да, то как? Ниже мой кусок кода:Как изменить значок справки или значка справки в sap.m.Input?

var oin1 = new sap.m.Input("id1",{ 
     type:"Text", 
     placeholder:"Enter name", 
     editable:true,showValueHelp:true, 
     valueHelpRequest:function(){ 
     sap.m.MessageToast.show("Value help request called !",{duration: 500}) 
    }}); 

You can see the Input field here

ответ

2

Контроль ввода не позволяет определить, какой значок следует использовать в качестве стоимости помощи значка. Вы можете увидеть в строке 415 Input.js, что значок справки о значении жестко запрограммирован.

Однако, если вам нужна версия элемента управления ввода, которая позволяет указать, какой значок используется, я бы предложил создать настраиваемый элемент управления вводом. Этот входной контроль может быть таким же простым, как и подкласс стандартного входного управления UI5. А затем просто переопределите его метод _getValueHelpIcon.

Смежные вопросы