問題タブ [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.
forms - テキストフィールドと単一の送信ボタンを使用して、Tapestry4 のリストのリストを更新する
Tapestry 4 では、リストのリスト (技術的には、データ フィールドとして文字列のリストを持つオブジェクトのリスト) を反復しようとしています。現在、コンポーネントに「ネスト」を使用してこれを行っています。
(これは疑似コードです)
次に、onSubmit リスナーは、Javaclass.TopLevelList のリストを正しく更新するために、index ページ プロパティと ListItem インデックス ページ プロパティ、および ListItem ページ プロパティにアクセスします。
これは問題なく動作しますが、見栄えが悪く、エンド ユーザーにとって扱いにくいものです。ページの下部にある送信ボタンを 1 つだけ使用して、この機能をシミュレートしたいと思います。
上にあるフォーム コンポーネントを使用して、その中の「フォーム コントロール コンポーネント」のリストを取得し、(細心の注意を払って) タペストリーの命名規則を解析して、インデックスの機能を回復する方法を調べました。
誰かがこれを行う方法を知っているか、フォームコンポーネントを説明できる場合 (どのように/いつ送信するかなど)、大歓迎です。
java - onchangeforceページ送信
selectboxでonchangeすると、このフォームが送信され、私のpageValidate()が呼び出され、upadteStaff()リスナーメソッドが続きます。そのような送信が実行されたときに、onchange =''がpagevalidate()'selectboxisfired'内でキャプチャできるフラグ('selectboxisfired'文字列)を渡すことができるのだろうか?これにより、pagevalidate内のロジックが、selectboxによってトリガーされたことを示すことができます。
java - タペストリー5と同じインターフェースのSpringBean
Tapestry5とSpringの統合に問題があります。同じインターフェースを実装する複数のBeanがあり、それらに@Inject
アノテーションを挿入しようとすると、問題が発生します。もちろん例外があります。
その場合は注釈も使用する必要があるというチュートリアルを見つけました@Service
が、今は
とにかく、質問は次のとおりです。同じインターフェイスを実装する2つの異なるSpringBeanをTapestry5ページに注入するにはどうすればよいですか。
rest - タペストリー + REST
タペストリー プロジェクトに REST を追加したいので、その実装方法を知る必要があります。
より良い方法は何ですか?
どうも。
[編集、回答からコピー:]タペストリー アプリケーションに GET、PUT、POST、および DELETE サービスを追加する必要があります。Tapestry には RESTful url があるようですが、JAX-RS とアノテーションはどうですか?
java - Tapestry 5 で jQuery を読み込む
私は Java の専門家ではありませんが、多くの Java を扱っています。Tapestry はこの JavaScript ライブラリ上に構築されているため、通常、Prototype には Tapestry 5 をロードします。
UI/フロント エンドの開発者/エンジニアとして、jQuery の素晴らしさとプロトタイプの欠如を知っています。(他の場所で自由に議論してください。このチケットはその質問には関係ありません。)
jQuery を Prototype の代わりに Tapestry に移植することが可能かどうか、私はしばらくの間興味を持っていました (Prototype と Scriptaculous を完全に削除する場合のように)。すでにバンドルされている Prototype の目的に反することはわかっていますが、別の意見が欲しかったのです。問題。
ありがとう。
アップデート:
Tapestry の発明者に私たちの職場を訪問してもらい、彼は、Tapestry の将来のバージョンでは、ライブラリの種類にとらわれない切断が明示的に必要であると話しました。これは、仮説的には、jQuery や Prototype を Tapestry や他のライブラリにバンドルできることを意味します。
勝利のために!
orm - JPA2 との統合に最適な Web2.0 フレームワークはどれですか?
私の選択は
- タペストリー 5
- ヴァーディン
- JSF2
--- 編集開始 2010-05-13 18:04 --
- Spring MVC (これについて言及するのを忘れた理由がわからない)
--- 編集 2010-05-13 18:04 を停止 --
私は Vaadin が一番気に入っています。なぜなら、すぐに使用できるすべてのルック アンド フィール機能が付属しているように見えるからです。
JPA2 は絶対に不可欠であり、Web2.0 フレームワークは JPA2 と統合する必要があります。
ありがとう
--
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。
java - ページに Javascript をレンダリングするカスタム テキスト フィールドを Tapestry5 で作成するにはどうすればよいですか?
タペストリーにカスタムテキストフィールドを作成しようとしています。これは、フォーカスが得られたときにJavaScriptをレンダリングします。しかし、私はこの例を見つけるのに苦労しています。
ここに私が始めたコードのいくつかがあります:
私は次に何をすべきか確信が持てませんでした。.tml ファイルに何を入れればよいかわかりません。誰かが助けてくれたり、正しい方向に向けてくれたりしてくれたら幸いです。
java - Tapestry5 で JavaScript mixin を作成するのに役立ちますか?
テキストフィールドがフォーカスされたときに JavaScript ファイルをレンダリングする mixin を作成しています。
タペストリーのミックスインのアイデアは初めてで、テキストフィールドがフォーカスされたときに実行したい元の JavaScript ファイルをどこに配置すればよいかわかりません。
以下は私のコードの例です: Java mixin クラス:
Javascript mixin ファイル:
テキストフィールドがフォーカスを得たときに実行したい私のJavaScriptファイルの一部:
私の JavaScript ファイルは上記よりもはるかに大きいです。私の質問は、上記の JavaScript コードをどこに置くべきかということです。
すべて mixin.js ファイルに含める必要がありますか? もしそうなら、それは正確にどこに行くべきですか?
助けてくれてありがとう。
java - Tapestry5で確認メッセージを表示するにはどうすればよいですか?
最終年度のプロジェクトの一環としてウェブサイトを開発していますが、メールが送信されたことを確認するメッセージを表示したいと思います。
フォームにカスタムエラーメッセージを表示する方法を知っています。つまり、次のエラーが修正されるまで、これ以上先に進むことはできません。ログイン名が不明です。
メールが送信されました!というメッセージを表示したいのですが。メールを送った後。このメッセージをフラッシュで表示するように言われました。
これを行う方法がわかりません。助けていただければ幸いです。