問題タブ [wicket]
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.
java - Wicket: テキストエリアの onkeyup でラベルのテキストを変更するには?
テキストエリアの onkeyup でラベルのテキストを変更するにはどうすればよいですか? 私はこれを試しましたが、うまくいきません:
解決
leonidvはほとんどそこにありました。結果のコードは次のとおりです。
最後の問題は、追加に関する私の悪い直感renderComponent()
でした。何らかの理由で、ラベルが変更されていませんでした。
ちなみに、結果はすぐにJTexy 軽量マークアップ言語サンドボックスとして機能します。
手伝ってくれてありがとう!
java - Wicket: メタ ロボットを動的に追加する方法: URL に文字列 "?wicket:" が含まれている場合は noindex
これでどこから始めますか?ページにメタ タグを追加する方法を知っています。Page#onBeforeRender が適していると思います。しかし: 現在の URL に "?wicket:" が含まれているかどうかを判断するにはどうすればよいですか?
通話中
疑問符の前の部分のみを返し、getPageParameters() は null を返します。
事前にインスピレーションをありがとう:)
ajax - Ajax for Wicket 後のブックマーク可能な URL
ブラウザーが Ajax 要求を要求履歴に入れず、ブックマーク可能性、進む/戻るボタン、および更新に問題を引き起こすというよく知られた問題があります。
また、Javascript を使用してハッシュ記号 # といくつかの追加パラメーターを URL に追加するという、この問題に対する一般的な解決策もありますwindow.location.hash = ...
。
この質問では、たとえば、この問題に対する基本的な解決策が提案されています。
=> 私の質問は、既存の Wicket 機能が使用され、カスタム Javascript を追加する必要がないように、そのようなソリューションが Wicket に統合されているかどうかです。そうでない場合は、これがどのように行われるかに興味があります。
そのような解決策は、ハッシュの後に何を置くべきかという質問に答えなければなりませんでした。
(非 Ajax の場合) ハッシュの前にあったブックマーク可能な URL をハッシュの後ろに置くことができるというアイデアが気に入っています。たとえば、http://host/catalog
あるページにアクセスするとhttp://host/product/xyz
、Ajax によってトリガーされる URL は になります
http://host/catalog#/product/xyz
。
onload
そうすれば、# をチェックし、ハッシュの後に URL にリダイレクトするハンドラーを簡単に作成できます。
java - Apache Wicket と Apache Click の比較
Apache Wicket と Apache Click の違いは何ですか? Apache Click はメンテナンスされていますか? 最新のリリースは 2008 年 11 月のようです ありがとう Achilleas
java - ステートレス Apache Wicket ステートレス ページ/リクエスト
だから私はApache WicketとApache Clickを比較する Wicket タグの下で別の質問を読んでいました。私の意見では、簡潔な説明。私はクリックの世界よりもウィケットの世界に精通しています。
私が読んだコメントの 1 つは、ステートレスな Wicket ページを作成できるというものでした。私はこれについて考え始めましたが、ステートレスなものに対してリクエストまたはページ リクエストを行う方法がわかりませんでした。これは、状況によっては確かに便利です。では、状態なしで Wicket を使い始めるにはどうすればよいでしょうか?
rest - REST は GUI Web アプリケーションに適していますか?
GUI ベースの Web アプリケーションは、GUI コンポーネント、Wicket のようなステートフル フレームワーク上に構築することも、RESTful でステートレスな方法でクライアント上でのみ GUI ステータスを使用して構築することもできます。
技術的な観点から見ると、REST は http の能力をフルに活用し、非常にスケーラブルなアプリケーションにつながるため、正しい方法のように見えます。しかし、それには代償が伴います。多くの場合、複雑な GUI ではクライアントに JavaScript アプリケーションが必要になります。クライアントで状態を維持する必要がある場合は、同じページにとどまり、部分のみをリロードする必要があります。または、非表示の iframe でトリックを使用する必要があります。RESTful な設計を可能にするために、サーバー上にショッピング カートのような疑似リソースが存在する場合があります。マルチステップダイアログなどの中間状態を維持する必要があります...
周りを見渡すと、RESTful GUI Web アプリケーションはほとんどありません。これは歴史的な理由によるものですか、それとも RESTful な設計は一般的なシナリオでは非生産的ですか?
java - Wicket: AjaxFallbackButton でモーダル パネルを使用できますか?
私は2つの入力を持っています。ボタン (AjaxFallbackButton) を押すと、それらの入力がデータベースに保存されます。
入力の 1 つが 10 より大きい場合、ボタンを押したときにモーダル パネルを表示して、オプションについて確信があるかどうかをユーザーに尋ねます。しかし、モーダル コンポーネントは表示されません。何かご意見は?
properties - enum を使用してウィケット プロパティ ファイルから文字列を選択します
ラベルのモデルが列挙値である改札パネルにラベルを追加したいと思います。その列挙型の値に基づいて、ページのプロパティ ファイルから取得した別のメッセージを表示したいと思います。
たとえば、列挙型は次のとおりです。
この列挙型をモデルとして持つラベルをパネルに簡単に追加できます。
ただし、これは単純に UNAPPROVED、APPROVED、または BLOCKED を出力します。この列挙型の値に基づいて選択されたローカライズされたメッセージを出力したいと思います。
このプロパティ ファイルがある場合、これらのメッセージを出力する最善の方法は何ですか?
次のように動作させることができます:
しかし問題は、ResourceModel が文字列 (リソース キー) のみを受け入れることです。リソース キーの値をモデル (できれば CompoundPropertyModel) から自動的に取得したいと考えています。言い換えれば、私はこれをしたくありません:
私はむしろ次のようなことをしたい:
これを行うコンポーネントは Wicket に付属していますか? それとも自分で書く必要がありますか?
最後に、これも機能することを発見しました:
しかし、これは非常に冗長に思えますが、CompoundPropertyModel を使用する単純さをまだ利用していません。
アイデア?
java - (Wicket) ajax 応答中の可視性の変更
AjaxPagingNavigator があります。基本的に、特定の条件で、AjaxPagingNavigator ページがリロードされるリスト。これが発生した場合、リストに複数のページが含まれている場合にのみナビゲーターをレンダリングしたいと考えています。
AjaxPagingNavigator で表示条件を確認し、ナビゲーターが更新されたときに表示を有効/無効にできるように、ハンドラーをアタッチできる場所を知っている人はいますか。ajaxは表示されているかどうか?
マークアップ:
したがって、「リスト」とラッピングとともに「ナビゲーター」をリフレッシュする「mainWrap」をリフレッシュするajaxイベントがあります。
これは、すべてをトリガーするイベントです。
編集:私は書くことができることを知っています
ナビゲーターを作成した後、モデルを更新した後ですが、それを AjaxPagingNavigator のサブクラスにカプセル化することを望んでいました。
java - マウント パスのない Wicket のプリティ URL
問題: Wickets url マウント戦略の 1 つを使用して、次の url を実行できます (例として)
http://somedomain.com/mount-path/desiredname
私がやりたいことは
http://somedomain.com/desiredname
desiredname は、ページや投稿などです。しかし、Wicket では、最初にマウント パスを使用する必要があります。
別の取り付け戦略またはフィルター設定を使用して、誰かが私を正しい方向に向けることができますか?
たとえば、somedomain.com 内のすべての URL のフォールバック クラスです。そこから、コードは単純になるはずです。
ありがとう。