如何在sap.m.Input中更改图标或值帮助指示器?

时间:2016-06-14 04:11:45

标签: user-interface sap sapui5

我正在使用带有valueHelpRequest函数的输入字段,但我需要将图标或值帮助指示器更改为自定义图标。我们可以这样做,如果是的话怎么样?以下是我的代码:

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

1 个答案:

答案 0 :(得分:2)

输入控件不允许您指定应将哪个图标用作值帮助图标。您可以在Input.js的第415行中看到值帮助图标是硬编码的。

但是,如果您需要一个允许您指定使用哪个图标的输入控件版本,我建议您创建一个自定义输入控件。此输入控件可以像标准UI5输入控件的子类一样简单。然后只需覆盖其_getValueHelpIcon方法。