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

java - SmackAPIとJava

Tapestry 5、Smackapi3.1.0を使用しています。

接続を確立し、xmppサーバーを介してユーザーと通信できますが、取得した応答は、受信時に標準出力に送信されます。

コンソールではなくWebで読むことができるように、htmlファイルへの返信を取得しようとしています。ただし、me​​ssage.getBody()をshowonbrowser(ページ上のプロパティ)に設定しようとすると、結果が表示されません。誰かが私がこれを回避する方法を知っていますか?

よろしく、

Kace

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

java - Tapestry 5 のグリッドまたはループ コンポーネントで基本クラスまたはインターフェイスを使用するにはどうすればよいですか?

BaseA を拡張し、InterfaceA を実装する具体的なクラス A があります。基本クラスまたはインターフェイスのいずれかをループ変数として使用して、 A のリストをループしたいと考えています。このようなことを試してみてください:

「タイプAからBaseAへの強制が見つかりませんでした」というエラーが表示されます。タイプ InterfaceA のプロパティに値を設定すると、同じことが起こります。Object をループ変数の型として使用すると、ループを機能させることができますが、具体的なクラスまたはインターフェイスのどのフィールドにもアクセスできません。

Tapestry は、オブジェクトからそれが実装するインターフェイスに強制する方法を知っている必要があるようですが、A から BaseA/InterfaceA に強制を提供しようとしましたが、実際には強制がリストに示されていても、それでもエラーが発生しました。

何か案は?

0 投票する
3 に答える
708 参照

java - Struts から Tapestry 5 への断片的な変換

Tapestry 5 に変換したい Struts (1.3.8) アプリケーションがあります。変換全体を一度に行う時間はおそらくないでしょう。Tapestry に新しい機能を提供し、時間が許す限り既存の Struts / JSP を変換したいと考えています。誰かがこのようなことを試みましたか?Struts と Tapestry は共存できますか?

0 投票する
8 に答える
18811 参照

java - Apache Tapestry と Apache Wicket の違い

Apache Wicket ( http://wicket.apache.org/ ) と Apache Tapestry ( http://wicket.apache.org/ ) はどちらも、Stripes のようなアクション ベースのフレームワークとは対照的に、Apache Foundation によるコンポーネント指向の Web フレームワークです。どちらも Java のコンポーネントからアプリケーションを構築できます。二人とも私によく似ている

これら 2 つのフレームワークの違いは何ですか? 誰かが両方の経験がありますか?具体的には:

  • それらのパフォーマンスはどうですか、状態処理をどの程度カスタマイズできますか、ステートレスで使用できますか?
  • コンポーネント モデルの違いは何ですか?
  • どのアプリケーションに何を選択しますか?
  • Guice、Spring、JSR 299 とどのように統合しますか?

編集:両方のドキュメントを読み、両方を使用しました。これらの質問は、ドキュメントを読んでも十分に答えることはできませんが、これらをしばらく使用した経験から、たとえばハイ パフォーマンス サイトのステートレス モードで Wicket を使用する方法などです。ありがとう。

0 投票する
3 に答える
2591 参照

scala - Scala で使用する Wicket のような Web フレームワークはありますか (リフト以外に)?

Scala 言語を使用してプロジェクトを開始したいと考えています。Web フレームワークを検索しているときに、Lift を見つけました。しかし、それは私が探していたものではありません: HTML とコードを完全に分離した Web フレームワークです。Lift にはいくつかの優れた機能 (および学習曲線) がありますが、HTML とコードを完全に分離する必要があります。Scala 言語の Wicket、Tapestry、Barracuda のようなものを見つけたいと思っていました。

HTML テンプレートを再利用できるのは良いことですが、HTML テンプレートを「静的アプリケーション」のモックアップとして機能させることがより重要です。Tapestry では、静的テンプレートにリンクを配置するだけで、それを使用して静的ナビゲーションとアプリケーションの一種のプロトタイプを作成できます。

では、Scala 言語と連携しやすい Web フレームワークを他に知っていますか?

ありがとう、ルイス

0 投票する
6 に答える
3700 参照

java - エンドツーエンドのWebアプリケーションを構築するために必要なテクノロジーは?

オンラインスケジューラのようなWebアプリケーションを開発したい。(はい、100万回行われていることは知っています。)私の経験のほとんどはJavaであるため、テクノロジーを検討する際にそれを活用したいと思います。

私は主にUIプログラミングにほとんど触れていないシステム開発者でしたので、ここでほとんどの学習を行う必要があると思います。

私が焦点を当てるべき技術について何か提案はありますか?市場性があり、習得しやすい技術に焦点を当てたいと思います。

これまでのところ、これは私が3層アーキテクチャに必要だと思うものです(ゼロから):

  • データベース(MySQLまたはPostgreSQLの可能性が高い)-SQL、JDBC
  • バックエンドサーバー-Java
  • Webサーバー(Tomcat)-JSP、サーブレット
  • Webフレームワーク-タペストリー(これに弱い、より良い代替案はありますか?)
  • ブラウザ技術-HTML、Javascript、CSS(学ぶ必要がある)

FlexやSilverlightなどの「リッチインターネットアプリケーション」開発ツールについて聞いたことがありますが、そのような技術の市場についてはよくわかりません。

編集:Spring / Hibernateについて多くの言及があるようですので、それを調べます。フィードバックに感謝します。

0 投票する
8 に答える
28216 参照

javascript - すべての HTML がなくても、HTML 入力要素にフォーカスを設定するにはどうすればよいでしょうか?

まず、背景について説明します。私は Tapestry 4 で作業しているため、特定のページの HTML は、アプリケーション全体に散在するさまざまな HTML の断片からつなぎ合わされています。私が取り組んでいるコンポーネントには<body>タグがないため、onload属性を指定できません。

コンポーネントには、ページの読み込み時にフォーカスが必要な入力要素があります。body タグにアクセスせずに、ページの読み込み時にファイル入力 (またはその他のテキスト型入力) にフォーカスを設定する方法を知っている人はいますか?

スクリプトを本体に挿入しようとしましたが
document.body.setAttribute('onload', 'setFocus()')
( setFocus はファイル入力要素にフォーカスを設定する関数です)、うまくいきませんでした。とは言っても、私はそれに驚いたわけではありません。

編集:
述べたように、私は実際にページ コンポーネントでこれを行う必要があります。最終的に、ページ上の最初の編集可能で表示可能な入力にフォーカスを与えるために使用するスクリプトに、ファイル タイプの入力を追加することになりました。この問題を調査したところ、これを行ってもセキュリティ上の問題は見つかりませんでした。

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

css - CSS 分類に Tapestry jwcid 属性と @Block コンポーネントを使用しますか?

Block コンポーネントは CSS クラスをどのように処理しますか? 次のようなコードがあります。

最終的に、これはうまくいくようです。class 属性が指定されていなくても、スタイルが適用されているようです。

なぜこれが機能するのですか?また、class 属性を指定した方がよいのではないでしょうか (保守性の観点から)。しかし、この時点で、この種のコードはアプリ全体に広がっています。「修正」する価値はありますか?

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

tapestry - Tapestry 4 の期限切れセッションのリダイレクト

ユーザーのセッションが期限切れになったときに、Tapestry 4 によって表示されるページを変更するにはどうすればよいですか?

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

tapestry - Tapestry 4 の Insert クラスをどのように拡張することをお勧めしますか?

私はタペストリーの経験があまりないので、どこから始めたらいいのかよくわかりません。

Insert コンポーネントを新しいコンポーネント (NewInsert など) で拡張する必要があります。これは、挿入されるものに特定の CSS クラスを適用します。どうすればいいですか?

私は基本的に、のようなものを生成するものになりたいと思ってい<span class="myClass">The value</span>ます。

Insert を拡張して行うのはなぜですか? アプリケーションはほぼ完成しましたが、Insert を使用するすべての場所でこの CSS クラスが必要であることに気付きました。すべてのファイルで、'type="Insert">' を 'type="NewInsert">' にグローバルに置換するだけです。