2

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 )。住所のスラッシュで区切られた郵便番号 (プロパティコード)も表示するにはどうすればよいですか? このようなもの:

Address 1 - 47562
Address 2 - 57520
Address 3 - 8213P
   View more...
4

1 に答える 1

3

これを可能にするには、独自の 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#loupe-fields

よろしくお願いします、

于 2014-09-23T06:42:37.897 に答える