aipoの開発環境でのデータベースのエラー

aipoが何やらデータベースのエラーを大量にはき始めた場合は データベースのマイグレーション等が上手く行われていないなど考えられます。 エラーログを見て、何かをデータベースから取ってこれていないなどのときです まずはマイ…

Read more

Aipoの休日設定

Aipoのスケジュールに表示される休日の設定ですが、 https://github.com/aipocom/aipo/blob/master/war/src/main/webapp/WEB-INF/conf/holida

Read more

Aipoのポートレット配置情報を確認した時にしたこと

Aipoのポートレット配置情報はxmlファイルになっており、PostgreSQLのテーブルでは「バイナリデータ」と表示されます。 PostgreSQL+SELECT文で中身を参照しようとすると、途中でテキストが丸められて…

Read more

あるはずのアプリが見つからないとき

開発時に、あるはずのポートレットが見つからないとき。 通常なら、左上のAipo8ロゴの横の、アプリ配置ビューの名前の横の歯車マークからアプリを配置するか否か、いくつ配置するかを決められます。 しかしここのアプリを有効にし…

Read more

Aipoでadminアカウントかどうかを判別する方法

Aipoのテンプレートファイル内でadminアカウントかどうかを判別するには以下のように書きます。 String型での比較になります。 #if(“$!data.User.getUserName()” != “admin”…

Read more

Aipoでセッションクリアを行っている場所

ファイルの位置 各ポートレットのjavaフォルダ->module->action->xxxAction.java セッションをクリアする処理 private void clearXXXSession(RunData ru…

Read more

AipoのPSMLをDBから表示する

Aipoの画面配置情報はPSMLというものを使っているのですが、 これはDB上の「jetspeed_user_profile」の「profile」というところにいます。 PC画面のPSMLは以下で取得できますが、 sel…

Read more

Aipo Web APIにAipoErrorCodeを追加する

enum型 public enum AipoErrorCode { BAD_REQUEST { @Override int getCode() { return getStatus() + 1000; } @Overri…

Read more

aipoでの設定ファイル

開発をしていると本番環境、ローカル環境で別々の定数を使いたい場合が出てくるかと思いますが、aipoでは、 (ローカル環境)local. (本番環境) prod. のようにすることでローカル環境と本番環境でそれぞれ設定した…

Read more

Aipoのシステム設定の読み込み・書き出し

Aipoではシステム設定を保存するためにeip_m_configテーブルを利用しています。 AccountSharedDomainMap.map.xml ここの値を操作するには、ALConfigServiceを利用します…

Read more

Aipoのテンプレートに多言語設定ファイルの文言を注入する

Aipoでは多言語設定ファイルを利用して多言語対応可能な仕組みを提供しています。(多言語設定ファイルは/war/src/main/resources/com/aimluck/eip/modules/localizatio…

Read more

ALAbstractSelectData.doCheckAclPermission の使い方

AipoのXXXSelectDataといったクラスのdoViewList内などで使用される関数、doCheckAclPermissionは、そのクラス内のgetAclPortletFeature()で指定したアクセス権限…

Read more

Aipoのjavascriptファイルの構造

メッセージ機能で、 javascriptはすべてmessage.jsにかかれていますが、それをどう画面に適応しているか。 vmファイルにmassage.jsのどの関数を呼び出すかをonclickなどで書いています。

Read more

メッセージルームで重ならないバリデータ

エラーハンドリング時に複数のバリデータが現れる場合がありますが、エラーがエラーを包括している場合は一つにしてまうのが自然です。if,elseを上手く使って対処するといいと思います。 if (memberList.size…

Read more