問題タブ [tapestry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
261 参照

forms - テキストフィールドと単一の送信ボタンを使用して、Tapestry4 のリストのリストを更新する

Tapestry 4 では、リストのリスト (技術的には、データ フィールドとして文字列のリストを持つオブジェクトのリスト) を反復しようとしています。現在、コンポーネントに「ネスト」を使用してこれを行っています。

(これは疑似コードです)

次に、onSubmit リスナーは、Javaclass.TopLevelList のリストを正しく更新するために、index ページ プロパティと ListItem インデックス ページ プロパティ、および ListItem ページ プロパティにアクセスします。

これは問題なく動作しますが、見栄えが悪く、エンド ユーザーにとって扱いにくいものです。ページの下部にある送信ボタンを 1 つだけ使用して、この機能をシミュレートしたいと思います。

上にあるフォーム コンポーネントを使用して、その中の「フォーム コントロール コンポーネント」のリストを取得し、(細心の注意を払って) タペストリーの命名規則を解析して、インデックスの機能を回復する方法を調べました。

誰かがこれを行う方法を知っているか、フォームコンポーネントを説明できる場合 (どのように/いつ送信するかなど)、大歓迎です。

0 投票する
1 に答える
923 参照

java - onchangeforceページ送信

selectboxでonchangeすると、このフォームが送信され、私のpageValidate()が呼び出され、upadteStaff()リスナーメソッドが続きます。そのような送信が実行されたときに、onchange =''がpagevalidate()'selectboxisfired'内でキャプチャできるフラグ('selectboxisfired'文字列)を渡すことができるのだろうか?これにより、pagevalidate内のロジックが、selectboxによってトリガーされたことを示すことができます。

0 投票する
2 に答える
2713 参照

java - タペストリー5と同じインターフェースのSpringBean

Tapestry5とSpringの統合に問題があります。同じインターフェースを実装する複数のBeanがあり、それらに@Injectアノテーションを挿入しようとすると、問題が発生します。もちろん例外があります。

その場合は注釈も使用する必要があるというチュートリアルを見つけました@Serviceが、今は

とにかく、質問は次のとおりです。同じインターフェイスを実装する2つの異なるSpringBeanをTapestry5ページに注入するにはどうすればよいですか。

0 投票する
2 に答える
6369 参照

rest - タペストリー + REST

タペストリー プロジェクトに REST を追加したいので、その実装方法を知る必要があります。

より良い方法は何ですか?

どうも。

[編集、回答からコピー:]タペストリー アプリケーションに GET、PUT、POST、および DELETE サービスを追加する必要があります。Tapestry には RESTful url があるようですが、JAX-RS とアノテーションはどうですか?

0 投票する
2 に答える
2606 参照

java - Tapestry 5 で jQuery を読み込む

私は Java の専門家ではありませんが、多くの Java を扱っています。Tapestry はこの JavaScript ライブラリ上に構築されているため、通常、Prototype には Tapestry 5 をロードします。

UI/フロント エンドの開発者/エンジニアとして、jQuery の素晴らしさとプロトタイプの欠如を知っています。(他の場所で自由に議論してください。このチケットはその質問には関係ありません。)

jQuery を Prototype の代わりに Tapestry に移植することが可能かどうか、私はしばらくの間興味を持っていました (Prototype と Scriptaculous を完全に削除する場合のように)。すでにバンドルされている Prototype の目的に反することはわかっていますが、別の意見が欲しかったのです。問題。

ありがとう。

アップデート:

Tapestry の発明者に私たちの職場を訪問してもらい、彼は、Tapestry の将来のバージョンでは、ライブラリの種類にとらわれない切断が明示的に必要であると話しました。これは、仮説的には、jQuery や Prototype を Tapestry や他のライブラリにバンドルできることを意味します。

勝利のために!

0 投票する
5 に答える
1142 参照

orm - JPA2 との統合に最適な Web2.0 フレームワークはどれですか?

私の選択は

  • タペストリー 5
  • ヴァーディン
  • JSF2

--- 編集開始 2010-05-13 18:04 --

  • Spring MVC (これについて言及するのを忘れた理由がわからない)

--- 編集 2010-05-13 18:04 を停止 --

私は Vaadin が一番気に入っています。なぜなら、すぐに使用できるすべてのルック アンド フィール機能が付属しているように見えるからです。

JPA2 は絶対に不可欠であり、Web2.0 フレームワークは JPA2 と統合する必要があります。

ありがとう

--

0 投票する
1 に答える
1162 参照

tomcat - タペストリー + JaxB 競合

Tapestry と JaxB の間の競合を解決するには、あなたの助けが必要です。エラーは次のとおりです。

com.sun.xml.stream.ZephyrParserFactory は org.codehaus.stax2.XMLInputFactory2 にキャストできません

私はそれを解決する方法を見つけましたが、それは突堤のためです: http://tynamo.org/tapestry-resteasy+guide

解決策は、宣言するシステム プロパティを追加することのようです。

javax.xml.stream.XMLInputFactory = com.ctc.wstx.stax.WstxInputFactory

しかし、Tomcat でこれを行う方法がわかりません。私は次のようにweb.xmlでそれをやろうとします:

成功せずに...

私は別の解決策も知っています:)

私を助けてくれてthx。

0 投票する
2 に答える
2218 参照

java - ページに Javascript をレンダリングするカスタム テキスト フィールドを Tapestry5 で作成するにはどうすればよいですか?

タペストリーにカスタムテキストフィールドを作成しようとしています。これは、フォーカスが得られたときにJavaScriptをレンダリングします。しかし、私はこの例を見つけるのに苦労しています。

ここに私が始めたコードのいくつかがあります:

私は次に何をすべきか確信が持てませんでした。.tml ファイルに何を入れればよいかわかりません。誰かが助けてくれたり、正しい方向に向けてくれたりしてくれたら幸いです。

0 投票する
1 に答える
1370 参照

java - Tapestry5 で JavaScript mixin を作成するのに役立ちますか?

テキストフィールドがフォーカスされたときに JavaScript ファイルをレンダリングする mixin を作成しています。

タペストリーのミックスインのアイデアは初めてで、テキストフィールドがフォーカスされたときに実行したい元の JavaScript ファイルをどこに配置すればよいかわかりません。

以下は私のコードの例です: Java mixin クラス:

Javascript mixin ファイル:

テキストフィールドがフォーカスを得たときに実行したい私のJavaScriptファイルの一部:

私の JavaScript ファイルは上記よりもはるかに大きいです。私の質問は、上記の JavaScript コードをどこに置くべきかということです。

すべて mixin.js ファイルに含める必要がありますか? もしそうなら、それは正確にどこに行くべきですか?

助けてくれてありがとう。

0 投票する
2 に答える
2243 参照

java - Tapestry5で確認メッセージを表示するにはどうすればよいですか?

最終年度のプロジェクトの一環としてウェブサイトを開発していますが、メールが送信されたことを確認するメッセージを表示したいと思います。

フォームにカスタムエラーメッセージを表示する方法を知っています。つまり、次のエラーが修正されるまで、これ以上先に進むことはできません。ログイン名が不明です。

メールが送信されました!というメッセージを表示したいのですが。メールを送った後。このメッセージをフラッシュで表示するように言われました。

これを行う方法がわかりません。助けていただければ幸いです。