問題タブ [wicket-6]
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.
javascript - wicket ajax postを使用してjsからjavaにファイル配列を送信する
タイプファイルのフィールド入力を使用して、複数のファイルリストをロードしています。問題は、フォーム投稿の前に元のリストからそれらのいくつかを削除したいことです。原因 FileList は js で不変であり、オーバーライドされた FileList (js セキュリティ上の理由) を使用して投稿する新しい入力を作成できません。送信するファイルで配列を作成する必要があります。
しかし、Wicket.Ajax.post を使った投稿と受信の方法がわかりません (上記の理由により、フォームを投稿できません)。
標準の fileUploadField は、フォーム ポストの IMultipartWebRequest のインスタンスとしてリクエストを取得します。Wicket.Ajax.post を使用して同じことを行うには?
java - リダイレクト後にApache Wicket navbarがアクティブに設定される
ヘッダーにナビゲーションバーメニューがあります。ヘッダーはすべてのページで使用されます。
クラス階層:WebPage <- BasePage(includes new Header) <- Page...
navbar には Web ページ全体はありませんがNavbarButton
、ボディで何かが発生した場合にアクティブにする必要があります。
たとえば、 と の 2 つのページがありますPersons.html
がAddPerson.html
、
Persons.html
と同様に を選択したときにボタンをアクティブにしたいAddPerson.html
です。
何か案は?
wicket-6 - WicketMessage: コンポーネントのレンダリングで例外が発生しました:
私はウィケットが初めてで、いくつかの例を通してそれを学ぼうとしています。
私は wicket 6.18.0 バージョンと Eclipse IDE を使用していますが、コードの実行中にエラー
Last cause: null
WicketMessage: Exception in rendering component: [OrderByBorder [Component id = header]] が表示されます
スタックトレースは次のとおりです。
WicketFilter.processRequestCycle(WicketFilter.java:259)
java - タイプ PageParameters で containsKey() および getString() を使用するとエラーが発生するのはなぜですか?
私は Java 用の Wicket フレームワークを試しており、単純なログイン アプリケーションを作成することから始めています。ログイン フォームを含む login.java (および .html) と、ログイン ページに入力されたログインとパスワードを表示するだけの NextPage.java (および html) の 2 つのページがあります。ページから変数を渡すために、wicket が提供する PageParameters クラスを利用しています。
login.java:
NextPage.java:
ただし、コードにエラーがあり、web のチュートリアルや apache.wicket.org のドキュメントによるThe method containsKey(String) is undefined for the type PageParameters
とThe method getString(String) is undefined for the type PageParameters
、これは存在しないはずであり、containsKey が PageParameters の継承されたメソッドとして明確に言及されています。私は何時間も解決策を探してきましたが、まだどこにも到達していません。私は Java の新人で、Wicket はまったくの初心者です。
注:コード部分containsKey()
とgetString()
コード部分を削除すると、[送信] をクリックすると、ユーザー名とパスワードがシステム コンソールに正常に出力されます。
Apache Wicket 6.18、jdk 1.7、および Eclipse Juno IDE を使用しています。
css - Wicket で背景画像のパスを特定できません
背景画像もある Wicket 6.x で簡単な Web ページを作成します。であるランディング ページにはlocalhost:8080
、html ドキュメントで次のように定義された css があります。
bg.png は src/main/webapp に保存されており、正常に動作しているようです。
しかし、同じ方法で css を定義した次のページに移動すると、画像が表示されません。生成された URL をクリックするとlocalhost:8080/wicket/bookmarkable/bg.png
、ページに「リソースが見つかりません」と表示されます。
css リソースはどこに保管すればよいですか?正しいパスは何ですか? また、Java クラス ファイルでも実行する必要があるメソッドまたは初期化はありますか?
wicket - Wicket アプリケーションで特定のページのリダイレクトを無効にする方法は?
アプリケーションに、リダイレクトせずに元の URL を保持する必要があるページが 1 つあります。その理由は、その後に重要な情報を持つハッシュマークがあり、これが OS X 上の Safari のリダイレクト中に失われるためです。
これを実行して、アプリケーション全体のすべてのリダイレクトを無効にできることはわかっています。
バッファリングされたレンダリングで通常の動作を維持し、特定のページに対してワンパスレンダリングを使用する方法はありますか?
wicket - LoadableDetachableModel からのエラー報告が機能しない
モデルの読み込み中にエラーが発生した場合、それをユーザーに提示する正しい方法は何ですか? ページにフィードバック コンポーネントを追加し、error() を使用するのが正しい方法のようですが、そうすると次のエラーが発生します。
ここに私のJavaコードがあります:
ここに私のHTMLマークアップがあります:
予期される結果は、エラー メッセージが表示された空白のページがユーザーに表示されることです。
java - Wicket - 古いページの例外 - デバッグ方法は?
私のアプリは正しく動作しているように見えますが、コンソールでは多くのStalePageException
s がスローされます。どうしてか分かりません。この例外の原因をデバッグするにはどうすればよいですか? この例外の一般的な理由は何ですか?
私は最新の Wicket バージョンの 6.18 を使用していますが、これはずっと持っています。
編集:
StatementGokListPanel.java