intra-mart
intra-martのaccelからeBuilderも大きく変わりました。 モジュールという概念が導入されたことにより、モジュールプロジェクトができました。 アプリを開発するときはeBuilderでモジュールプロジェクトを作成するところから始めます。 モジュールプロジェク…
intra-martを昔からやっている人はわかると思いますが、製品標準でエラー画面が用意されています。 そうです、Module.alertオブジェクトです。 エラー画面というか警告画面っぽいですけど。 以下のようにサーバサイドでメッセージID、詳細メッセージを渡すだ…
ログ絡みでもう一個だけ。 intra-martで作成したアプリ(スクリプト開発)でログを簡単に出力するやり方です。 スクリプト開発プログラミングガイドの記載内容ではちょっとだけ理解に時間がかかったのでまとめときます。 1. ログ設定を作成する。 アプリ用のロ…
intra-martでSQLログを出力する場合ですが、真っ先に思いつくのが製品標準のdatabaseロガーを使う方法です。 ログレベルがデフォルトでoffになっているのでdebugにします。 WEB-INF/conf/log/im_logger_database.xml こうするだけで以下にSQLログが出るんで…
intra-mart Accel Platformではポップアップ画面は非推奨ですが、エンドユーザから昔ながらの操作性を維持したいということでポップアップを希望されることもあります。 その場合、window.open()でaccelの画面を指定して開くと思いますが、何故かスクロール…
accel開発経験者なら必ずあるのではないでしょうか。 メニューに新しい画面を追加して、ルーティングを追加して再起動してログインすると500エラーになって何もできなくなること。 ほかの人からメニューをもらってインポートしたあとトップページを表示した…
ついこないだまでやってたプロジェクトがintra-mart Accel Platformでの開発の初体験でした。 そしてまた違うプロジェクトになったのでまた戻っても忘れないようにいろいろと気をつけることをメモってこうと思います。 intra-mart Accel Platform(iap)といっ…
intra-martのパッケージの画面でimuiTree(jsTree)で実装されているツリー表示の画面があるのですが、 エンドユーザ様からすべて展開状態で初期表示してくれと言われたのでカスタマイズ方法を調べてみたら思いのほか簡単にできました。 ツリーのデータを設定…
intra-martの画面でツリー表示を行う場合、imuiTreeを使うと思います。 ついこないだプロジェクトで使っていて、初期表示のサーバサイド処理で全ツリーデータを生成していたんですけど、 ぜんぜん性能がでなくて1階層ずつ表示するように変更することにしよう…
intra-martでexists_table.sql is not found.が出た場合はデータベースの接続に失敗してます。 java.lang.RuntimeException: resource: iwp/platform/schema/exists_table.sql is not found. at jp.co.intra_mart.mirage.SqlManagerImpl.prepareNode(SqlMana…
intra-martのajax処理でサーバサイドのロジックの記述(スクリプト開発モデル)のベストプラクティスを考えてみました。 通常、スクリプト開発モデルの場合はhtmlとjsで1セットだと思いますが、ajaxの場合は画面がないのでhtmlを必要としません。 htmlに<imart type="string">を</imart>…
今回はintra-martについてです。 特殊なケースかもしれないですが、先日、会社ではまったので。 v7.2からaccel platformに移行する場合、予算の都合上互換モードで動かす場合も少なくないと思います。 かくいう私のプロジェクトでもリスクと予算で互換でとい…