- 1 名前:Ace [03/10/31 01:35]
- JakartaのTapestryフレームワーク使ってますか?
日本ではなかなか情報が手に入らず、本家のドキュメントも 古いバージョンのままなので、使いたいと思って挫折した人多くありませんか? 私はTapestry2.3あたりのころにTapestryの存在を知りました。 それまではStrutsでした。 デザイナーを内輪にかかえていない我が社では外注先から戻ってきた HTMLからJSPへの変換および、再修正依頼が非常に困難でした。 ○JSPへの変換ってつまらないよね! ○デザイナーがStrutsの拡張タグ理解できるわけないだろう! ○できたとしてどうやってデザインするの? そんなあなたにはTapestryしかありません! ぜひ日本でもこの2chを中心にTapestryの輪を広げて Strutsにイカレテいる古臭いプログラマーたちを見返してやりましょうよ! ちなみに私は携帯&PC向け有料サイトでTapestry使ってます。(^o^)v 登録ユーザ○十数万人、売上○千万円程度の規模です。 携帯は全機種対応確認済みです。 携帯のブラウザのバグ的なものに対応するために、 Tapestryのソースいくつか書き換えてるけどね(^_^; Tapestryに興味ある人レスよろしくね!
- 101 名前:デフォルトの名無しさん mailto:sage [03/11/18 12:08]
- Tapestryとファンをダイレクトに結ぶ会員制オンラインファンクラブ「Tapestry club」。
ここでは、川畑・堂珍が積極的に参加して、いろんな企画をスタートさせていきます。
- 102 名前:デフォルトの名無しさん mailto:sage [03/11/18 17:35]
- JAVA WORLDのサンプルのZIPは解凍しようとするとディレクトリ名が変だ?
- 103 名前:デフォルトの名無しさん [03/11/18 17:41]
- >>102
ああ、やっぱり? おれもディレクトリ名が 「ケミストリー」になる
- 104 名前:デフォルトの名無しさん mailto:sage [03/11/18 18:14]
- appディレクトリの前にゴミディレクトリがあるみたいだし。
解凍してしまったこの変なディレクトリ消すのめんどくさ。
- 105 名前:102 mailto:sage [03/11/18 20:28]
- サンプル動いた。(^^)
- 106 名前:Ace [03/11/19 16:22]
- 2.JSPの欠点
JSPにはさまざまな長所、短所が指摘されているが、Tapestryと比較することに焦点を絞った場合、以下の点が欠点として強調される。逆にこれらの事項の裏返しがTapestryにおいて長所と言える。 ●JSPファイルにはさまざまな言語(HTML,JavaScript,スクリプトレット,ディレクティブ,拡張タグ)が同時に含まれ、デザイナーはHTML,Javascript以外、特に頻出するスクリプトレット、拡張タグを理解できない ●JSPのスクリプトレットの書き方に標準がなく、プログラマーの能力差、経験差が大きく現れる ●HTMLタグから拡張タグへの変更が機械的で単調な繰り返しが多い ●JAVAはオブジェクト指向だが、JSPにはオブジェクト指向を感じない、デザインの再利用性が低い
- 107 名前:デフォルトの名無しさん [03/11/20 17:31]
- >>106
次は?もっと早いペースで頼むよ
- 108 名前:デフォルトの名無しさん mailto:sage [03/11/20 18:31]
- WEBDB vol16見ながらやってるんだけど、
<input jwcid="@TextField" value="ognl:echo"/> とか書いたら、 <input type="text" name="$TextField" value=""/> に変換された。 これってjavascript使いたいときどうすんのさ。 name属性の値はテンプレの段階じゃわからん。 >>1は責任もって教えること。
- 109 名前:デフォルトの名無しさん [03/11/20 19:09]
- >>108
<input type="text" jwcid="hoge@TextField" value="ognl:hoge"/> とかすると、 <input type="text" name="hoge" value=""/> になる。これ常識w Form項目はすべて名前付けたほうが気持ち(・∀・)イイ!! WEBDB vol16とかJAVA Worldの人は古いTapestry2.xの解説してるから、 Tapestryのサンプル見た方が早い場合もあるな 書くの面倒だけど、TapestryのJavaScript機能使えば別の解決法もある それもTapestry付属のサンプル見るよろし
- 110 名前:デフォルトの名無しさん [03/11/20 23:49]
- >>108
早く返事しろよ ∧_∧ ( ´∀`)つゴルァ
- 111 名前:108 mailto:sage [03/11/21 09:38]
- >>109
昨日初めてさわったんよ。もっと教えて。 "hoge"を使うようなjavascriptだと少なくとも テンプレHTMLの段階ではエラーになるから都合悪いって話。
- 112 名前:デフォルトの名無しさん mailto:sage [03/11/21 09:52]
- >>109
早く返事しろよ ∧_∧ ( ´∀`)つゴルァ
- 113 名前:デフォルトの名無しさん [03/11/21 12:31]
- おい、マキシシングル出たぞ
早く買えよ
- 114 名前:デフォルトの名無しさん [03/11/21 13:20]
- >>111
<input type="text" jwcid="hoge@TextField" name="hoge" value="ognl:hoge"/> とすると <input type="text" name="hoge" name="hoge"/> になるがJavaScriptは動くことは動く 別の書き方をするなら <input type="text" jwcid="AAA@TextField" name="BBB" value="ognl:CCC"/> とすると <input type="text" name="AAA" name="BBB"/> になる。 name属性がreserved parameterになってないTapestryのバグか仕様だな 気に入らないなら Tapestryのソースのframeworkフォルダの /org/apache/tapestry/form/TextField.jwc を書き換えて、自前のプロジェクトにマイコンポーネントとして追加するべし
- 115 名前:デフォルトの名無しさん [03/11/21 13:21]
- >>111
早く返事しろよ ∧_∧ ( ´∀`)つゴルァ
- 116 名前:デフォルトの名無しさん [03/11/21 13:24]
- >>115
もっとカツラがズレてないとダメだぞ ↓ ∧_∧ ( ´∀`)つゴルァ
- 117 名前:デフォルトの名無しさん [03/11/21 13:25]
- みんな知ってるかい?Don't you know?
www.dorffweb.com/index.htm?page=taptutorial に新しいTapestryチュートリアルが出たらしい >>44 はこれを日本語化すること
- 118 名前:デフォルトの名無しさん mailto:sage [03/11/21 14:24]
- <input type="text" name="hoge" name="hoge"/>
なにこれ。ださっ テンプレはPerlのHTML::Templateみたいなのがいいな。 ベロcityはイマイチだった。 >>1 は解説サイト立ち上げろ ∧_∧ ( ´∀`)つゴルァ
- 119 名前:デフォルトの名無しさん mailto:sage [03/11/21 17:24]
- >>117
あ、こりゃ嬉しいな。PDF読んでみよう。THX!
- 120 名前:デフォルトの名無しさん mailto:sage [03/11/22 01:31]
- 1.ボタンが押された際にクライアントサイドでの
入力チェックをしたいのだが、実現可能? 2.同一のフォーム内に複数のボタンがあっても大丈夫だよね・・・?
- 121 名前:デフォルトの名無しさん [03/11/22 14:57]
- >>119
どういたしまして You are welcome!
- 122 名前:デフォルトの名無しさん [03/11/22 15:23]
- >>120
1.について ValidFieldのvalidator属性に DateValidator EmailValidator NumberValidator StringValidator のbeanに <set-property name="clientScriptingEnabled" expression="true"/> を入れるとクライアントサイドの入力チェックもしてくれます。 標準機能が気に入らないなら自前でコンポーネントを作りましょう。 2.について Submitコンポーネントを使ってlistener属性に別のリスナーメソッドを関連付ければOK <input type="submit" value="yes" jwcid="@Submit" listener="ognl:listeners.yesSubmit"/> <input type="submit" value="no" jwcid="@Submit" listener="ognl:listeners.noSubmit"/> この場合、Formのlistener属性は書く必要なし
- 123 名前:デフォルトの名無しさん [03/11/22 17:35]
- >>120
早く返事しろよ ∧_∧ ( ´∀`)つゴルァ
- 124 名前:デフォルトの名無しさん [03/11/22 23:21]
- >>123
もっとカツラがズレてるぞ ↓ ∧_∧ ( ´∀`)つゴルァ
- 125 名前:デフォルトの名無しさん mailto:sage [03/11/23 13:13]
- 携帯用のページみたいに
同じurlでキャリアによってテンプレートを変えるってこと Tapestryで簡単にできますか?
- 126 名前:デフォルトの名無しさん [03/11/23 19:35]
- >>125
簡単で、やり方は3通りかそれ以上あるけど、同じurlにする理由ってあるの?
- 127 名前:デフォルトの名無しさん [03/11/23 19:37]
- >>126
↓「ズラズレモナー」わすれてるぞ! ∧_∧ ( ´∀`)つゴルァ
- 128 名前:デフォルトの名無しさん mailto:sage [03/11/23 23:10]
- >>126
深い意味はないです 毎回UserAgentを見て表示先を変えるのって どうやるのが一番スマートかと思って
- 129 名前:デフォルトの名無しさん [03/11/24 12:47]
- >>126
やり方教えて!!
- 130 名前:デフォルトの名無しさん [03/11/24 23:16]
- / ̄ ̄ ̄ ̄\
∧_∧ | でたぁ! | (;∀;∩)< 教えて性人! | (⊃ ) | | 人 ヽ´ \____/ し'(__)
- 131 名前:デフォルトの名無しさん [03/11/25 23:56]
- / ̄ ̄ ̄ ̄\
∧_∧ | でたぁ! | (;∀;∩)< 教えて性人! | (⊃ ) | | 人 ヽ´ \____/ し'(__)
- 132 名前:デフォルトの名無しさん [03/11/26 00:14]
- >>128
こんな感じで見ます UserAgent ←・・・・・・(・∀・ )
- 133 名前:デフォルトの名無しさん [03/11/26 21:31]
- >>130>>131
どんな時もズラせろよ↓ / ̄ ̄ ̄ ̄\ ∧_∧ | でたぁ! | (;∀;∩)< 教えて性人! | (⊃ ) | | 人 ヽ´ \____/ し'(__)
- 134 名前:デフォルトの名無しさん [03/11/27 21:20]
- JavaWorld見たかい?
- 135 名前:デフォルトの名無しさん mailto:sage [03/11/28 23:42]
- 設定ファイルとサーブレットマッピング、パッケージ配置の
お作法がわからん。 ■パッケージpageの下にページ設定のXMLやBasePage を継承したクラスをおいた場合は、web.xmlにpageという 仮想パス名でApplicationServletを割り当てないと駄目なのですが? ■hoge.applicationファイルってWEBアプリに ひとつだけ配置することになるのですか? ■pagegroup1というパッケージの下に配置したページから pagegroup1というパッケージの下に配置したページへ 画面遷移することは可能ですか?
- 136 名前:デフォルトの名無しさん [03/11/29 02:59]
- >>135
Tapestryのフォルダ構成の基本はこうだ。 /コンテキストルート /WEB-INF web.xml hoge.application Home.html Home.page Home.properties /classes Home.class ●web.xml(全角スペース注意) <?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>hoge</servlet-name> <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>hoge</servlet-name> <url-pattern>/app</url-pattern> </servlet-mapping> </web-app>
- 137 名前:デフォルトの名無しさん [03/11/29 03:02]
- >>135
hoge.applicationとサーブレット名のhogeを同じにしておけばよいよ ページクラスとページテンプレートの関係はページ使用ファイルの中に書くから 同じ名前である必要はない。もちろんパッケージ名はまったく関係がない ページテンプレートはWEB-INFの下にフラットに置く方が、 デザイナーさんにファイルを送るときにまとまってて都合がよいよ
- 138 名前:135 mailto:sage [03/11/29 21:44]
- >>137
なるほど。サンクス。 ボチボチサンプルアプリでも作ってみるかね。。
- 139 名前:デフォルトの名無しさん [03/11/30 02:05]
- >>98
www.spacewalker.tv/tapestry 消えてるんだけど(>_<) どういうこと?責任取れ!
- 140 名前:デフォルトの名無しさん [03/11/30 09:34]
- 俺達のTapestryは幻だったのか?
- 141 名前:デフォルトの名無しさん mailto:sage [03/11/30 18:42]
- 画面A - <submit> - submitActionメソッド - <処理OK> - <OK画面>
|-<処理NG> - <NG画面> こんな処理を行ないたいのですが、参考になるサンプルなどを 教えてもらえませんか? submitActionメソッドの中で遷移先のHTMLファイルを切り替えたいのです。
- 142 名前:141 mailto:sage [03/11/30 18:59]
- 自己レスすまそ。
requestCycle.activate("OkPage"); requestCycle.activate("NgPage"); で出来るな。 これからはヅラ直してから質問しまつ。
- 143 名前:デフォルトの名無しさん mailto:sage [03/11/30 19:27]
- >>141
目を覚ませ 終わったんだよ・・・
- 144 名前:141 mailto:sage [03/11/30 19:36]
- >>143
そっか、終わってたんか。 ww2の勉強に切り替えるかね。
- 145 名前:デフォルトの名無しさん [03/12/02 01:42]
- / ̄ ̄ ̄ ̄\
∧_∧ | ほげらっちょ! | (;∀;∩)< ほげらっちょ! | (⊃ ) | | 人 ヽ´ \____/ し'(__)
- 146 名前:デフォルトの名無しさん mailto:sage [03/12/03 00:04]
- jakarta.apache.org/tapestry/
- 147 名前:デフォルトの名無しさん [03/12/04 11:32]
- Validationの使い方教えて!
- 148 名前:デフォルトの名無しさん mailto:sage [03/12/04 21:44]
- なんかよくわからんが…
なんでわざわざsunの主流からはずれる方向を選ぶんだろ。 結局Tapestryだって、独自記述をデザイナーに理解させる必要が あるわけだし、スクリプトレットを存在させないJSPと対して変わらんよ。 ※ちなみに、初期時はともかくとして運用段階においてHTML以外を 拒絶するデザイナー(だいたいバイト)なんて見たことない。 それに、純粋にプレゼンテーション層からビジネスロジックを 分離するのであれば、Velocityでのアプローチの方がまだましだよ。 ただ、主流じゃないからエンドユーザーへ提案しずらいのが、 そもそもの問題。 --- システムを買うのは、経営者であってデザイナーじゃないし、 経営者は知名度のある技術を好む。 どうしても分離したいのであれば、PHP+Smartyでいいじゃん。 今のところ、主流になっている組み合わせだし。 ※それか、自分の趣味で遊ぶとかね。 と、ここまで書いておいて気付いたんだけど。 Tapestryの応援スレだったんだね。フレームワークスレだと思ってた… 水を差したのであれば、すいません。
- 149 名前:デフォルトの名無しさん mailto:sage [03/12/04 23:10]
- 気付いたならsubmitするなよ
- 150 名前:デフォルトの名無しさん [03/12/04 23:17]
- >>149
さんせいマンセー
- 151 名前:デフォルトの名無しさん mailto:sage [03/12/05 14:48]
- 折角書いたのを捨てるのもったいない気持ちも分かるw
- 152 名前:デフォルトの名無しさん mailto:sage [03/12/06 01:50]
- それも貧乏性だろ>もったいない
- 153 名前:デフォルトの名無しさん [03/12/06 12:49]
- びんぼー(T_T)/
- 154 名前:デフォルトの名無しさん mailto:sage [03/12/07 01:22]
- そもそもビンボーでなければ、オープンソースなんて使わないわけで。
- 155 名前:デフォルトの名無しさん mailto:sage [03/12/07 18:18]
- >>136
その配置だとHTMLファイルを書き換えるたびに WEBコンテナを再起動しないとだめじゃない?
- 156 名前:デフォルトの名無しさん [03/12/08 01:58]
- >>155
そうだけどそれが何か?
- 157 名前:デフォルトの名無しさん mailto:sage [03/12/08 04:03]
- つづれおり、いいよね。
- 158 名前:デフォルトの名無しさん mailto:sage [03/12/08 12:01]
- ユーガッタフレンド〜♪
- 159 名前:デフォルトの名無しさん [03/12/09 00:48]
- >>157
はぁ?
- 160 名前:デフォルトの名無しさん mailto:sage [03/12/09 01:44]
- >157 キャロルキングだろ。たぶん
- 161 名前:デフォルトの名無しさん [03/12/12 00:25]
- age
- 162 名前:デフォルトの名無しさん [03/12/13 16:10]
- >>1
次はまだか?
- 163 名前:デフォルトの名無しさん [03/12/14 23:24]
- / ̄ ̄ ̄ ̄\
∧_∧ | ほげらっちょ! | (;∀;∩)< ほげらっちょ! | (⊃ ) | | 人 ヽ´ \____/ し'(__)
- 164 名前:デフォルトの名無しさん mailto:sage [03/12/15 22:29]
- タペストリ
- 165 名前:デフォルトの名無しさん mailto:sage [03/12/16 18:38]
- Tapestryってなんて読むの?
- 166 名前:デフォルトの名無しさん mailto:sage [03/12/17 03:23]
- テープストーリー
- 167 名前:デフォルトの名無しさん [03/12/17 21:29]
- つまんねぇ
- 168 名前:デフォルトの名無しさん [03/12/20 03:07]
- >>1
次はまだかい?もう年越すぜ?
- 169 名前:デフォルトの名無しさん [03/12/27 00:54]
- age
- 170 名前:デフォルトの名無しさん [03/12/28 01:57]
- Tapestry のよさは、デザイン分離がクローズアップされがちだが、
もっとグレイトなのは、HTTPというプロトコル上ステートレスかつ URL の連鎖で画面のコンテキストを追っかけるつくりになっちゃう ところを、画面の構成コンポーネントのイベントハンドラで作り こむ、まるで Swing みたいな設計をするところだと思うな。 その点、Struts とも Velocity とも比較するものではなく、JSF と比較すべき存在だと思う。じゃなきゃ、Swing とかとの比較だ な。まあ、クソスレの住人にはわからんだろうが。 このスレはめずらしく >>1 がまともかと思ったら、威張るだ けで根性なしだったのがザンネンだ。マジにこの時期にTapestry で成功事例もってるなら、金払っても話が聞きたかったものを。。 まわりもおだてて話させりゃいいものを、自分が理解もしていな いのにヤヅでつぶしちまった。ほかに、Tapestry の読むに耐える 板はどっかにないもんかね?
- 171 名前:初期不良 mailto:sage [03/12/28 03:04]
- >>170
激しく同意 WO 触っているせいでこの重要さは身にしみてる。 オープンソースでもこんなんできるようになったとは、 と感慨ひとしおですけど実はまだきちんと触ってないヘタレでつ...
- 172 名前:デフォルトの名無しさん [03/12/28 20:28]
- >> 171 どうもありがとう。
Tapestry も Spindle とかの IDE プラグインに可能性 の余地があって、たとえば今はハンドで書いている.page や.jwcといったSpecificationXMLが、Dreamwaverみたい なWYSWYGのHTMLエディタでテンプレート開いた上でダブ ルクリックするとオートで書かれ、ページオブジェクト のリスナーメソッドのガワが実装されるような動きをし てくれば、まんまVBやDelphiだからね。WYSWYGなHTMLエ ディタはすでにオープンソースでもあるし、.pageのXML はIDEがオートで書けるレベルの内容にとどめている。 bindingの情報なんて、VBのFormファイルの中身みたい なもんだし。JSFでもIDE充実したらそうなるだろうけど ね。最近の両者をみていて、オイラはTapestry のほう がJSFよりもテンプレートがHTMLということで手軽感が あるし、力の入ったWEBデザインをするのに向いている と感じているので、次の案件に使ってみたいと思ってる。 その点、すでに使ってるヤシの情報は漁ってるんだけ どね。なかなか書いてくんないね。
- 173 名前:デフォルトの名無しさん mailto:sage [03/12/28 20:37]
- わりい、172だが、読み直す前にぽちっと
いっちゃって、日本語がマンセーマンみ たいに。要は、スタンドアローンなアプリ をVBやDelphiで作るみたいな感覚で、デザ インに力入ったHTMLが所与できちゃった案 件でもさくさくと作れる時が近いうちに実 現するんじゃないかと。Spindle 次第では。
- 174 名前:デフォルトの名無しさん [03/12/28 20:42]
-
Kさん 好循環 Aさん 悪循環 (健康体) (喘息) 1.(神が喘息であるかないかを決める) 2.K 喘息でない人 A 喘息の人は は体力がある 体力がなくなる 3.K A 行動力、 五感(嗅覚)が鈍り感性が変化する 4.K&P 神は異常な感性の人間は本来人に迷惑をかけ るから外に出てはいけないと思っている。 5.K 変化なし A アトピーになる 6.K 正常な感性 A 外に出なくなりさらに異常な感性になる 7.K 正常な人間 A 異常な人間(レッテル)
- 175 名前:デフォルトの名無しさん [03/12/28 20:43]
- 8.K&A 死
9.K&A 来世 10.K&A 神は異常な人間は人に迷惑をかけるので行動 を抑制する必要があると思っている。 11.K&A 神が喘息であるかないかを決める 12.K 喘息でない A 喘息である 13.K&A 1.に戻る これは事実。広めようぜ 解決法:体力をつけると感覚が正常に戻り、 アトピーも快癒に向かう。 目安としてグランドを10週くらい。 あとはウォーキング 2.3時間を目安にウインドーショッピングや本屋めぐり
- 176 名前:デフォルトの名無しさん [03/12/30 17:37]
- おっ、Tapestry賛成派の意見が増えてきた
もうJAVA World出たよ>>1
- 177 名前:初期不良 mailto:sage [03/12/30 21:21]
- ttp://www.geocities.co.jp/SiliconValley-SanJose/2565/tapestry/tapestry.html
spindle 使わない形のドキュメントだけどみっけた
- 178 名前:デフォルトの名無しさん [04/01/01 12:58]
- manning のアーリーアクセス+ペーパーバック後郵送の
サービスで「Tapestry in Action」買った!もちろん英 語だけど。結構いいこと書いてある。俺は買いだと思う。
- 179 名前:デフォルトの名無しさん mailto:sage [04/01/02 00:35]
- >>178 はじめの2章読めるだけで、今買う価値があるの?
はじめ2章にどれだけ有用な情報があるのかレポートよろ。
- 180 名前:デフォルトの名無しさん mailto:sage [04/01/03 02:21]
- 海外掲示板用オフラインリーダーを作るスレ
pc2.2ch.net/test/read.cgi/tech/1072883528/ 海外でよく使われていうる掲示板スクリプト 専用のオフラインリーダー作って下さい。 必要な条件はID、PASSを管理できること、 OpenJaneみたいな三面型の見た目。 簡単にローカライズできるように言語ファイルを採用
- 181 名前:デフォルトの名無しさん [04/01/06 23:32]
- >>178
URL希望
- 182 名前:デフォルトの名無しさん [04/01/08 20:47]
- age
- 183 名前:デフォルトの名無しさん [04/01/15 09:49]
- >>178
URL希望
- 184 名前:デフォルトの名無しさん mailto:sage [04/01/16 11:23]
- >>183
www.manning.com/
- 185 名前:デフォルトの名無しさん [04/01/18 15:35]
- Tapestryホームページがリニューアル
jakarta.apache.org/tapestry/ Tapestry3.0beta4も出たぞ
- 186 名前:デフォルトの名無しさん mailto:sage [04/01/18 16:22]
- >>178
書籍紹介サイト? in Actionシリーズか。 いろいろシリーズがでているもんだな。
- 187 名前:デフォルトの名無しさん [04/01/24 02:22]
- age
- 188 名前:デフォルトの名無しさん [04/01/24 02:45]
- Tapestryのうまい使い方載ってるサイトない?
ソースコードサンプル付きで。 すでにStrutsで開発しているときにTapestryを導入するとしたら どう対応すればいんだろう? カスタムタグを使って作ったJSPファイルを また修正しないといけないとか?
- 189 名前:デフォルトの名無しさん mailto:sage [04/01/24 13:14]
- >> 188
VとCを作り直す対応だけでOKですよ〜
- 190 名前:デフォルトの名無しさん [04/01/24 16:49]
- >>188
StrutsからTapestryに移行するには、該当ページのJSPとActionを書き換えになる。 JSPの方はカスタムタグからTapestryの該当するコンポーネント指定に1対1で書き換え、 ActionはpageBeginRenderとformSubmitリスナとactivateExternalにメソッドを分割して DBアクセスまわりのロジックはフルコピー可能。 ActionFormのresetはPageRenderListenerインタフェースを実装してpageBeginRenderにコピー可能。 ActionFormのvalidateはPageValidateListenerインターフェースを実装してpageValidateRenderにコピー可能。 return mapping.getInputForward();はreturn;にするだけ return mapping.findForward("hoge");はcycle.activate("hoge");return;だけ ほとんど1対1に変換可能だから、Struts→Tapestry変換ソフトも作成可能と思われる。
- 191 名前:デフォルトの名無しさん [04/01/24 20:48]
- >>188
ActionFormのプロパティは、ページクラスにabstractでget/set***を作成し、 ページ仕様ファイルにpropertyの名前と型を記述する
- 192 名前:デフォルトの名無しさん [04/01/28 05:40]
- >>190
へ〜
- 193 名前:デフォルトの名無しさん [04/01/29 10:29]
- 新リンク発見
www.milkstand.net/fsgarage/archives/000220.html
- 194 名前:デフォルトの名無しさん mailto:sage [04/01/29 20:03]
- >>193
ネタにしろってことですか?
- 195 名前:デフォルトの名無しさん [04/02/03 01:55]
- Tapestry3.0beta4ってどうやって使うの?
- 196 名前:デフォルトの名無しさん [04/02/08 12:45]
- >>195
おれもしりたい
- 197 名前:デフォルトの名無しさん [04/02/11 16:22]
- パペストリで、画面遷移とかってどういう仕組みになってるの?
いいサンプルかチュートリヤルある?
- 198 名前:デフォルトの名無しさん [04/02/12 22:40]
- >○Beginning Tapestry
>ttp://jakarta.apache.org/~hlship/Tapestry-ApacheCon.ppt このパワポファイル、勝手に翻訳(駄訳)してみたんだけど、ほしいヤシいる? 一応、機械翻訳じゃないんで日本語になってるとは思われ(w ただし意味不明な箇所も有り。 なんか、タペってStrutsよりも効率よさそう。
- 199 名前:デフォルトの名無しさん mailto:sage [04/02/13 07:18]
- >>198
ノシ
- 200 名前:198 mailto:sage [04/02/13 09:18]
- >>199
ttp://up.isp.2ch.net/up/79de27813b6b.zip
|

|