Как изменить результаты, отображаемые компонентом 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 и установить в качестве атрибута в поле лупы.

  1. В представлении jspx добавьте свойство "onDrawFunction" в поле лупы с именем функции, например "onDrawPersonAddress".

  2. Откройте сгенерированный файл "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

С уважением,

Другие вопросы по тегам