2015-12-09 2 views

ответ

0

Там нет опции по умолчанию для этого, но проверить эту ссылку: http://scn.sap.com/community/developer-center/front-end/blog/2013/01/05/adding-placeholder-functionality-for-textfield-in-sapui5

+0

спасибо, но я получаю другой подход является уаг TextField = новый sap.ui.commons.TextField ({ \t \t \t \t заполнитель: 'введите здесь' \t \t \t \t \t \t}); –

+0

Спасибо, я не сделал достаточно исследований, я думаю, действительно думал, что этого не существует. – broodplank

1

Вы работаете с видом на JS?

Текстовые поля имеют porperty под названием placheolder, используйте ссылку апи для просмотра свойств для элементов управления: https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.commons.TextField.html#constructor

Это будет работать:

var text = new sap.ui.commons.TextField({ 
    placeholder: "my text" 
}); 
1

Поскольку вы используете HTML-Views, это решение должно работать :

var text = '<div data-sap-ui-type="sap.ui.commons.TextField" id="TF5" data-value="69190" data-placeholder="My Placeholder"></div>'; 
var myView = sap.ui.view({ 
    id: "myView", 
    viewContent: text, 
    type: sap.ui.core.mvc.ViewType.HTML 
}); 
myView.placeAt("content3");