2004年08月19日

InterAKTのMX Loopers @ ウェブ

InterAKTのMX Loopersって何となく使い勝手が悪いです。二つの親子関係にあるテーブルを使ってリストやテーブル表示が出来るので、想定された範囲では便利なのですが、それ以外の場合はコードを自前で記述しなければ対応出来ない。例えば日記のテーブルを用意してサブとして日記のつっこみコメント用のテーブルを作った場合、日記の順にソートして表示し、その日記にコメントをそれぞれ追加して表示するのは簡単に出来ます。しかし、この表示方法を変更してコメントの内容は表示せずに何個コメントがあるのかという情報だけ表示したい場合、その様な仕様になってないので、コードを書かねば成りません。別にコードを書くのが面倒とかでは無くて、ビヘイビアとしての表示が外れてしまうのが嫌なんですよ。Dreamweaverのプレビューも正しく表示出来なくなる場合が有るので、中途半端にビヘイビア適用している物を改造したくない。ビヘイビアそのものを改造するしかないんだろうけど、そんな事をしてしまうとバージョンアップの時に面倒。何だか新しい機能拡張ネタに困ったのかInterAKTがアンケートをしてますけど、バグも沢山あるし、改良の余地も沢山あるから、その辺を先に対応して欲しいです。英語が得意だったら要望を沢山送るんだけど、込み入ったテクニカルな事を英語で伝える自信はないので、今のところ送ってません。誰か翻訳して伝えて貰えません?(^_^;)


MX Loopersの書き出すコードを見て思ったのですが、カレンダー表示はもっと管理が楽な作りに出来るかも。カレンダーのビヘイビアもあると便利なんだけどなぁ。


メモ>ImpAKT2のカスタムトリガーを使ってクッキーの設定を行う場合、 setcookie ("name", $tNG->getValueForColumnName("name"));とすれば良いみたい。これでデータ登録した後にフォームの必要な場所をクッキーにも登録して次回から入力が省けます。ビヘイビアとしてクッキーに関する物もあるのかなと思ったのですが、無さそうな雰囲気。この場合カスタムトリガー使えって事なんだと思います。今まで機能拡張に付いているドキュメントを殆ど見ないで作業していたのですが、tNG Classes And Triggers.pdfなんても物があるんですね。詳しく書いてありました。チュートリアルの次はリファレンスをちゃんと見ましょう>自分。


ココに少しずつメモしても細かな事は忘れてしまいそうなので、ちゃんと自分用のチュートリアルを書いておいた方がよいかもね。tNG Insert Formを使った場合もなのですが、フォームを使ってデータを登録した場合、リダイレクトを設定しないとブラウザでリロードすると重複して登録されてしまいます。こういう事は以前も填った事なのですが、今回も忘れてました。(^_^;)


メモ>文字化けしてしまうので、PHP_ADODB用とPHP_MySQL用のtNG_KTFakeRs.edmlを書き換えました。 htmlentitiesに「,3,'Shift_JIS'」を追加するだけ。ImpAKT2でフォームを使う場合、修正しておいた方がよいかも。

閲覧数: 1947 / はてなブックマークusers

blog comments powered by Disqus

アマゾン広告

この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

▼日記検索

Mac

Shade

3D

Flash

ゲーム

ウェブ

音楽

映画

デジカメ

Windows

Linux

携帯電話

テレビ

広島

電子工作

iOS

▼ 最近のトラックバック

▼ランキング

▼関連サイト