2014-11-05 5 views
0

У меня есть форма whre добавить от контроллера элемента:Получить значение, которое я не связывать

oInput.setValue(oField.value); 
oInput.attachValueHelpRequest(this.handleValueHelp).setShowValueHelp(true); 

Я также oField.lookupOfSpecificInput, строка conains функции, которую я называю на сервере; поиск по-разному для каждого поля ввода. Сервер отвечает со списком предложений.

В функции ручки справки у меня есть:

handleValueHelp : function (oController) { 
    var lookupOfSpecificInput=??????????????????? 

if (! this._oDialog) { 
    this._oDialog = sap.ui.xmlfragment("sap.ui.demo.poa.view.fragment.FrgLookup", this); 
    } 
    this._oDialog.open(); 
} 

Как я могу получить значение поиска от входа, для которых мне нужна помощь?

+0

Я прохожу поиск по: 'oInput.setBindingContext (oField.lookupOfSpecificInput);' Tis правильный путь ?? – padibro

ответ

0

Вы можете попробовать проксировать обработчик trhough jQuery и передать в него «это». Затем вы можете получить значение из «this» внутри вашего обработчика.

oInput.attachValueHelpRequest($.proxy(this.handleValueHelp, this)).setShowValueHelp(true); 

не знаю, если это работает в этом контексте ...

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