Aipoで新しいボタンを追加する方法

  1. Velocityテンプレートの編集

    portlets/{ポートレット名}/src/main/webapp/WEB-INF/templates/vm/portlets/html/{テンプレート名}.vm
    portlets/{ポートレット名}/src/main/webapp/WEB-INF/templates/vm/portlets/html/ja/{テンプレート名}.vm
    にボタンを表すVelocity関数を追記する
  2. Velocity関数の定義ファイルの編集

    war/src/main/webapp/WEB-INF/templates/vm/GlobalMacros.vmに先ほど追記したVelocity関数を定義
  3. Velocityの言語設定用ファイルの編集

    Velocityテンプレートで国によって置き換える必要のある文字列を使うのであればwar/src/main/resources/com/aimluck/eip/modules/localization/以下の言語設定用のファイルに定義を追加します
  4. javascriptの編集

    新たなjavascriptの関数を使う場合には
    war/src/main/webapp/javascript/aimluck/io/form.jsや
    portlets/{ポートレット名}/src/main/webapp/javascript/aipo/{ポートレット名}/form.jsを編集します
  5. javascriptの言語設定用ファイルの編集

    javascriptで国によって置き換える必要のある文字列を使うのであれば
    war/src/main/webapp/javascript/aipo/nls/以下の言語設定用のファイルに定義を追加します
  6. リクエスト先のjavaのメソッドの編集

    サーバー側で処理が必要な場合には、
    portlets/{ポートレット名}/src/main/java/com/aimluck/eip/modules/screens/{ポートレット名}FormJSONScreen.java のメソッド等が呼び出されるように指定して、処理を記述します。