10< 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.>12
DVD、コンピュータ、車、その他思いついたことを適当に書いて行こうと思います。
タイトル未定です
このページの記事一覧
2008
10/16
Thu
10/16
Thu
Category:コンピュータ
Webの勉強(OpenLaszloを使ってみる2)
Webのスケジュール管理を作りたいと思っています。
Web系の知識は未熟なので、どうやって作ろうか考え中といったところ。
データの入力・編集等はHTMLでいいかぁ、と思っています。
構想の中で面倒そうなのは「スケジュール一覧」機能で、仕様的には
・ 表形式
・ 縦軸 = スケジュール名
・ 横軸 = ビットマップ?によるカレンダー
→ 1日2ドット x 365日 = 1年分を730ドットのビットマップイメージとして表示
→ スケジュール有りの日は塗りつぶす
→ 将来的には期間変更可とする(1年、6ヶ月、3ヶ月、1ヶ月)
・ 表の行・列ヘッダは枠固定(スクロールさせない)
OpenLaszloを使って、私の技術レベルでやれるところまでやってみようと思います。
まずは縦軸の実現から。
イメージ的には、OpenLaszlo Explorer の
「Small Applications」→「Contact List」が近いかな?
ソース見てみる。 意外と面倒なんだなぁ…
・ 表示するデータはXMLファイルとして準備している
・ contactlist.lzx 39行目の datapath="@displayname" を "@email" に変更してみる
→ flashを再表示すると変更されていた。コンパイル作業は不要のようだ。
・ クリックすると、うわ〜んと大きくなるボタン
→ いくつかのコントロールを組み合わせて "row" というクラスを作っている
・ rowクラスボタンの配置は 62行目で行っている
→ ループ処理は無いが、ボタンはレコード数分表示される?
・ lz/tabelement.lzxをincludeしている
→ server/lps-4.1.1/lps/components/lz 配下にある
→ どっかに includeパス指定の設定があるのかな?
→ このファイルから、さらに別ファイルをincludeしており、内容はかなり膨大
→ basebuttonというのを使って、カスタムボタンを作っているようだ
早くも挫折モードに入りそうなので、今日はここまで。
Web系の知識は未熟なので、どうやって作ろうか考え中といったところ。
データの入力・編集等はHTMLでいいかぁ、と思っています。
構想の中で面倒そうなのは「スケジュール一覧」機能で、仕様的には
・ 表形式
・ 縦軸 = スケジュール名
・ 横軸 = ビットマップ?によるカレンダー
→ 1日2ドット x 365日 = 1年分を730ドットのビットマップイメージとして表示
→ スケジュール有りの日は塗りつぶす
→ 将来的には期間変更可とする(1年、6ヶ月、3ヶ月、1ヶ月)
・ 表の行・列ヘッダは枠固定(スクロールさせない)
OpenLaszloを使って、私の技術レベルでやれるところまでやってみようと思います。
まずは縦軸の実現から。
イメージ的には、OpenLaszlo Explorer の
「Small Applications」→「Contact List」が近いかな?
ソース見てみる。 意外と面倒なんだなぁ…
・ 表示するデータはXMLファイルとして準備している
・ contactlist.lzx 39行目の datapath="@displayname" を "@email" に変更してみる
→ flashを再表示すると変更されていた。コンパイル作業は不要のようだ。
・ クリックすると、うわ〜んと大きくなるボタン
→ いくつかのコントロールを組み合わせて "row" というクラスを作っている
・ rowクラスボタンの配置は 62行目で行っている
→ ループ処理は無いが、ボタンはレコード数分表示される?
・ lz/tabelement.lzxをincludeしている
→ server/lps-4.1.1/lps/components/lz 配下にある
→ どっかに includeパス指定の設定があるのかな?
→ このファイルから、さらに別ファイルをincludeしており、内容はかなり膨大
→ basebuttonというのを使って、カスタムボタンを作っているようだ
早くも挫折モードに入りそうなので、今日はここまで。
Posted on 22:36:57 «Edit»
コメント
コメント投稿
トラックバック
| h o m e |



