Aipoでデータベースの更新をイベントログに残す方法 例えば、アクセス権限管理のポートレットでは、 insertFormDataメソッドでDatabase.commit()を実行してロールを追加した後に、 以下のコードを記述してイベントログに行動を残しています。 // イベ… otaguroハック2014.02.28 242
Aipo の Action を継承する際の注意点 Aipo で Action を継承したクラスを用意した場合、親クラスと処理内容を変えない場合も、buildMaximizedContext のオーバーライドが必要となることに注意しましょう。以下のようになります。 @Ov… nbeppuハック2014.02.27 451
dojoでhtml要素に複数のイベントを付加する dojoでhtml要素にイベントを付加する際、タグにはdojoAttachEvent属性を付加します。 例えばフォーカスを当てられた際にonFocusというメソッドを実行する場合、 dojoAttachEvent = “… k-nakamuraハック2014.02.27 600
AipoのPSMLをリセットするSQL AipoのPSMLはデータベースにエンコードされて入っていますので、書き換えが困難です。 製品の状態であればアプリの配置を揃える機能を使えばいいのですが、開発中に配置を 書き換えて試すときは、下記のSQLでPSMLがまっ… 高瀬 裕介ハック2014.02.26 394
ユーザーの PSML を変更せずにアプリをカスタマイズする方法 スケジュール、ToDo などオープンソースで提供しているアプリをカスタマイズしたものに差し替えたい場合、 別名のポートレットを用意して、そのポートレット名をユーザー毎の PSML で指定しなおす、というのが通常の方法です… nbeppuハック2014.02.25 325
テンプレートファイルを編集してボタンを追加する *.vm ファイルを編集して、ボタンを追加したいときは、 #AUIajaxbuttonLink({$title} {$url}) というフォーマットで書きます(auiButtonクラスの例)。 これはマクロでは #ma… nakamuraryujiハック2014.02.25 309
Aipoのテンプレートで呼んでるresultをセットしている場所 Aipoのテンプレート内でよく呼ばれている $result これはどこでセットしているのでしょうか。 例えばフォーム画面を表示する場合、 https://github.com/aipocom/aipo/blob/mast… @iwasakiハック2014.02.24 535
部分的にビルド いちいちフルビルドするのも長いため、大抵の場合にはいじった位置だけをビルドしたいものです。 aipoの場合ではポートレット単位などでもビルドが可能なため、 /aipo/portlets/account/ などにディレクト… 大野悠人ハック2014.02.24 298
Aipoを他の言語でも使用できるようにする Aipoは現状ではブラウザの言語設定に応じて文言を読み込むファイルを変更するようにしています。Aipoに実際に表示される文言はこのファイルに定数として記述されています。例えばブラウザ設定が日本語ならば aipo/war/… k-nakamuraハック2014.02.24 377