如何修改gvNIX的放大镜组件显示的结果

时间:2014-09-19 16:19:38

标签: spring-roo gvnix gvnix-es

有没有办法修改gvNIX的放大镜组件显示的结果(即标题)?

我使用以下命令创建放大镜组件:

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 个答案:

答案 0 :(得分:3)

为了实现这一点,您需要实现您自己的javascript函数并在放大镜字段中设置为属性。

  1. 在您的jspx视图中,添加" onDrawFunction "属性到您的放大镜字段,其功能名称为" onDrawPersonAddress"。

  2. 打开生成的文件" src / main / webapp / scripts / loupefield / loupe-callbacks.js "并实现onDrawPersonAddress函数,如下所示

  3. function onDrawPersonAddress(oData){
       return oData.address + " - " + oData.code;
    }
    

    通过这些简单的步骤,您可以修改放大镜结果上显示的内容。

    您也可以返回HTML结构。

    如果您需要有关放大镜字段的更多信息,可以查看gvNIX手册或快速入门应用指南:

    https://github.com/DISID/gvnix-samples/tree/master/quickstart-app#loupe-fields

    最诚挚的问候,

相关问题