Как изменить результаты, отображаемые компонентом loupe в gvNIX
Есть ли способ изменить результаты (то есть заголовок), отображаемые компонентом loupe в gvNIX?
Я создаю компонент loupe с помощью следующих команд:
web mvc loupe setup
web mvc loupe set --controller ~.web.PersonController
web mvc loupe field --controller ~.web.PersonController --field personAddress --additionalFields address,code,town --caption address
При этом компонент отображает адреса в виде результатов (адрес свойства). Как я могу также отобразить почтовый индекс (код свойства), разделенный косой чертой адреса? Что-то вроде этого:
Address 1 - 47562
Address 2 - 57520
Address 3 - 8213P
View more...
1 ответ
Чтобы сделать это возможным, вам нужно реализовать свою собственную функцию JavaScript и установить в качестве атрибута в поле лупы.
В представлении jspx добавьте свойство "onDrawFunction" в поле лупы с именем функции, например "onDrawPersonAddress".
Откройте сгенерированный файл "src / main / webapp / scripts / loupefield /loupe-callbacks.js" и реализуйте функцию onDrawPersonAddress, как показано ниже
,
function onDrawPersonAddress(oData){
return oData.address + " - " + oData.code;
}
С помощью этих простых шагов вы можете изменить то, что отображается в результатах лупы.
Вы также можете вернуть структуру HTML.
Если вам нужна дополнительная информация о поле лупы, вы можете проверить Руководство gvNIX или Руководство по быстрому запуску приложения:
https://github.com/DISID/gvnix-samples/tree/master/quickstart-app
С уважением,