問題タブ [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 投票する
1 に答える
260 参照

java - Tapestry 4 - コンポーネントのレンダリングを省略

ユーザーが添付されたビジネス コードを使用する権限を持っている場合にのみレンダリングする必要があるコンポーネントが Tapestry 4 にあります。Tapestry 5 では、おそらくレンダリング フェーズを使用し、このコンポーネントのレンダリングをスキップするために SetupRender で false を返します。

http://tapestry.apache.org/tapestry5/guide/rendering.html

しかし、Tapestry 4 でそれを行うにはどうすればよいでしょうか? おそらくrenderComponent( IMarkupWriter writer, IRequestCycle cycle )をオーバーライドし、この機能を使用する権限がない場合はスーパーへの呼び出しを抑制することができます。しかし、これは一種のハックのようです。

それを行うためのタペストリー4の方法はありますか?

ありがとう。

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

java - RegistryShutdownListenerが例外をスローします

サービスライフサイクルに関するドキュメントによると、RegistryShutdownListenerを実装してリソースを整理できるはずですが(この場合はスレッドプールをシャットダウンします)、例外がスローされ、サービスを再初期化しようとしているようです。リスナーをシャットダウン!?

Hivemodule.xml:

package.MyService.java:

psで別のハイブマインドサービスを参照できないことは理解していますがregistryDidShutdown()、エグゼキュータはハイブマインドサービスAFAIKではなく、java.util.concurrent

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

internet-explorer - IE8 でのタペストリー パレットの矢印アイコンの問題

Tapestry を使用して Web アプリのページを作成し、パレット コンポーネントを使用してグループにアイテムを追加/削除しています。

このページは Firefox で見栄えがします (Tapestry は Firefox に偏っているようです) が、私の顧客はすべて Internet Explorer (6、7、および 8 のすべてのバージョン) を使用しており、IE8 では、無効化された矢印ボタンが見栄えが悪くなります。Firefox では、25% の不透明度設定を使用して色あせていますが、これは IE8 では機能せず、代わりに、画像の周りに醜い黒い境界線が付いた色あせた画像が表示されます。

tapestry-core のスタイルシート (default.css) には、無効化された矢印ボタンについて次のように記述されています。

-moz-opacity は Firefox でサポートされなくなったため、これらは明らかに古くなっています (代わりに opacity: 25 を使用してください)。問題はフィルターにあります: "alpha(opacity = 25);"。これを削除すると、矢印は IE8 できれいに見えますが、色あせていません。

私は魔法の指示を得ました:

さまざまなWebサイトから入手しましたが、これを入れても機能しません-矢印アイコンがまた醜いです.

アイコン自体(タペストリーで配布)は普通のPNGのようですが、私は画像フォーマットの専門家ではないので、そこに問題があるのでしょうか?

他の誰かがこの問題を抱えていましたか?

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

java - Tapestry4:IEngineService実装から訪問オブジェクトにアクセスします

IEngineServiceの実装から現在のセッションの訪問オブジェクトへの参照を取得するための最良の方法は何ですか?

私のページ/コンポーネントでは、を介してアクセスします@InjectState("visit") public abstract Visit getVisit()

hivemodule.xmlを介してEngineServiceに挿入したり、RequestCycleを介してアクセスしたりできますか?

タペストリーでいつものように、ドキュメントは何も言及していません...

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

java - タペストリー5:単体テストでのみcontributeRequestHandler

Spring Securityと組み合わせて使用​​しようとしてPageTesterいますが、次の例外が発生しています。

java.lang.RuntimeException: java.io.IOException: Can only process HttpServletRequest

(以下のように)解決策があると思いますが、テスト中にのみ呼び出されるように、次のコントリビューションを使用する方法を知っている人はいますか?

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

java - ハッシュマップを介したタペストリーループ

ハッシュマップをループして、ハッシュマップのキーを id にしてハッシュマップの値にラベルを付ける番号のチェックボックスを表示しようとしています。そのためのタペストリー構文がどのようになっているのか誰でも知っていますか?

乾杯ディミトリス

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

java - すべてのセッションを強制的にログアウトする

webuser の認証に spring+tapestry を使用しています。現在ログインしているすべてのユーザーを強制的にログアウトさせることができる手法はあるのでしょうか。たとえば、サイトが「メンテナンス モード」になっているシナリオにいるとします。

p/s: すべてのユーザーの実行中のプロセスを強制的に終了させ、強制的にログアウトさせることはできますか?

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

java - ハッシュマップを使用した Tapestry5 ディスプレイ グリッド コンポーネント

グリッド コンポーネントを使用してハッシュマップを表示しようとしています。私が使用する場合

それはリストを返しますが、私のテンプレートページでは表示され、パラメーターをグリッドコンポーネントに渡す<theader>Empty</tHeader>と 、グリッドコンポーネントは1行しか返しません。<tbody>false</tbody>t:souce="list"

いくつかのコード スニペットは非常に役立ちます。

どうもありがとう

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

java - タペストリー 4、非構成要素から送信された値を取得する

私のフォームには、カスタム ajax を使用して作成された、以下のようなカスタム要素があります。

フォームが送信された後、このカスタム html 要素の値を取得するにはどうすればよいですか?

cycle.getPage().getComponents().get("testtest") ?

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

resources - タペストリーでウェブアプリを構築するための優れたリソース

私は現在、自分の会社のタペストリーについて調査しており、既存のプロプライエタリWebアプリケーションをより良いものに移植できるかどうかを判断しようとしています。現在、Tomcatを実行しており、最終的にJDBCを使用してOracleデータベースに接続する独自のフレームワークに支えられたフロントエンドにJSPを使用しています。

タペストリーのチュートリアルを終えましたが、これは本当にすてきで興味をそそられましたが、今ではドキュメントの一般的な問題のように思われる問題に直面しています。タペストリーに完全にコミットする準備が整う前に、タペストリーで達成できることを確認する必要があることがたくさんあります。タペストリーのチュートリアルで説明されている以上の詳細を説明する、本やWeb記事など、優れたリソースを持っている人はいますか?

Hibernateとの統合も検討しており、Springについても少し読んだことがあります。タペストリーには多くの重複する機能があるように見えるので、タペストリーと並行して面倒なことよりもSpringがどのように役立つかを理解するのにまだ苦労しています。私が読んだ例では、Springを使用してHibernateとインターフェースし、次にTapestry to Springを使用しているように見えましたが、TapestryはHibernateと同程度に統合されているという印象を受けました。私が話しているリソースは
http://wiki.apache.org/tapestry/Tapstry5First_project_with_Tapestry5,_Spring_and_Hibernateです。Tapestryアプリケーションを介してユーザーレベルとセッションを維持する方法に関する情報を他のどこにも見つけられなかったので興味がありましたが、例でSpringを使用する必要性に正確に感銘を受けませんでした。