問題タブ [rerender]

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 投票する
3 に答える
2741 参照

jquery - ページ全体をレンダリングする方法は?

私はdjango + jqueryを使用してhtmlページを作成しています。ページのレイアウトは次のとおりです。

ヘッドdivをクリックした後、ページ全体を変更したい(ヘッドdivはすべて同じですが、左右のdivは変更されます)(jsは投稿メッセージをdjangoに送信し、応答されたhtmlを取得します) .

新しいページ全体を取得できましたが、ページ全体を再レンダリングする方法がわかりません。どんな助けでも感謝します!

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

java - の変更イベントで 3 番目のフィールドを再レンダリングする

期間 (によってキャプチャされる 2 つの日付の差) を更新しようとしています。次のスタック トレース ダンプのレンダリングに fireDrillEvacTime を追加すると:

これが私のxhtmlファイルです:

セッター/ゲッターは次のとおりです。

私はこれに不慣れで、日付を計算する方法を検索しましたが、日付のいずれかが変更されて、クリックすることなく fireEvacTimeTime を再レンダリングするときに、rich:calendar を取得して ajax 呼び出しを実行する方法を理解するのに苦労しています計算ボタン。私は何を間違っていますか?

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

ajax - node.jsでhtml divを再レンダリングするには?

node.js を使用して最初のアプリを構築しています。

このアプリは、Jade テンプレート エンジンを備えた Web アプリケーション フレームワークとして Express を使用します。

MongoDB データベースから取得した項目のリストを表示する画面を設計する必要があります。

最初に項目データのリストを表示している間、コントローラーからデータが送信され、フォーマットは jade テンプレートで行われます。

ただし、ajax 呼び出しを介してアイテムのリストを更新する必要もあります。

この特定のフローに適したアプローチを設計するのは難しいと感じています。

次のオプションがあります。

  1. ajax レスポンスでアイテムのリストを送信します。
  2. JavaScript を使用して UI コンポーネントをレンダリングします - css クラスを追加し、html を準備します。

しかし、このアプローチは非常に脆弱です。また、多くのコードが Web ブラウザーで公開されます。

私は、組み込み機能であるコンポーネントの再レンダリングを備えた JSF から来ています。

node.js、ajax、再レンダリングを一緒にできますか?

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

javascript - Salesforce: Javascript は再レンダリングを望まない (chrome テスト済み)

解決できない問題に遭遇しました。実際、私は apex 変数を含む JS を持っており、新しい値を取得する方法でこのブロックを再レンダリングしたいと考えています。出力パネルを使用していますが、残念ながら再レンダリングは行われません。私のコードは以下のようなものです

グラフの更新機能は少し複雑なので、oncomplete の前に再レンダリングが発生する必要があるため、これが問題の原因であるとは思わない限り、別のブロックに入れます。

とにかく、ボタンをクリックするとどうなりますか? :

  • リフレッシュ機能内のconsole.logが表示されます(oncompleteイベントがトリガーされたと思います)
  • outputpanel ブロッ​​ク内の console.log が表示されません。次に、再レンダリングに問題があると思います。さらに、ページの読み込み時に console.log が表示されるので、コードに問題があるとは思いません...

さらに、トリガーされる JS エラーはありません。次に、再レンダリングが動作したくない理由が本当にわかりません。

ここで何が起こるか分かりますか?

Thxみんな:)

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

wpf - 依存関係プロパティを変更しても、必要なときにカスタム コントロールが再レンダリングされない

以下のようにカスタム コントロールを定義しました。Generic.xaml ファイルには、「cvRoot」という名前のキャンバスを含むテンプレートのみが含まれています。

依存関係プロパティの 1 つが変更されたときに、コントロールを適切に再レンダリングすることができません。アプリケーションで使用すると描画される場合がありますが、測定しようとすると、常にサイズがゼロになります。コントロールを適切に配置するためにサイズを取得する必要があるため、これは非常にイライラします。

オプションを AffectsRender に設定して Dependency Property register メソッドで FrameworkPropertyMetadata を使用しようとしましたが、これは何が起こるかを変えません。また、各プロパティの Callback で InvalidateVisual を試してみましたが、喜びはありませんでした。

私は本当にここで髪を引っ張っています、何かアイデアはありますか?

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

templates - バックボーンでモデルの部分を再レンダリングする方法は?

以下のような回答リストがあります。

ここに画像の説明を入力

各リスト項目はバックボーン モデルです。

賛成票または反対票をクリックすると、モデルvoteStatusが変更され、この回答項目が再レンダリングされます。

回答の内容に画像がある場合、画像も再レンダリングされますが、これは私が望むものではありません。

変更したばかりのときに、投票ボタンを再レンダリングするにはどうすればよいvoteStatusですか?

0 投票する
0 に答える
562 参照

jsf - 選択メニューでの JSF 再レンダリングの問題

jspページでラジオボタンを選択するためのこのコードがあります:

アクションでは、メソッドを呼び出してブール値getsearchAddTypeを設定しました。searchAdressClickedがクリックされた場合の例でReportは、ブール値を次のように設定しtrue、パネル グリッドをレンダリングする必要があります。レポート以外がクリックされた場合、searchAdressClickedブール値を次のように設定しfalse、パネル グリッドを非表示にする必要があります。

問題:

最初のクリックで、レポート ラジオ以外をクリックすると、パネル グリッドが非表示になり、正常に動作します。ページ自体で、もう一度クリックすると、Reportラジオに対応するパネル グリッドが表示されません。ページはレンダリングされません。

これは再レンダリングされたパネル グリッドです

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

javascript - CSS の再レンダリングを強制する

スタイリングされた記事がいくつかありますが、それ自体は生意気です

カテゴリがクリックされたときに、同様のクラスを持たないすべての記事をフェードアウトさせるスクリプトがあります

明らかに、最初の記事だったものが最初の記事ではない可能性があるため、投稿の上部のパディングを削除する必要があります。しかし、CSS は既にレンダリングされているため、DOM に変更があったことを認識していません。

CSS で DOM を再評価し、このスクリプトの実行後にこれらの変更を確認するにはどうすればよいですか?

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

javascript - jQuery プラグイン Selectize および Bootstrap-Switch を使用するときに動的要素を再レンダリングする

私はjQueryを初めて使用するので、簡単に行ってください。高度な検索を表すフォームがあります。ユーザーは行を追加して、特定の検索を絞り込むことができます。

各行には、チェックボックスと 2 つの選択ボックスの 3 つの要素があります。
フィドルでわかるように、jquery を使用して行を複製し、複製された行を最後の行の後に配置しています。

チェックボックスでBootstrap-Switch http://www.bootstrap-switch.org/を使用したいという視覚的以外はすべて正常に機能しています

Selectize https://github.com/brianreavis/selectize.jsを使用するための選択ボックス

これで、これらのプラグインがアクティブでない状態で行を複製すると、すべてが機能します。新しい行が挿入されたら、それらを再レンダリングまたは再アクティブ化する方法がわかりません。

これはプラグイン固有のものですか?それともjqueryに普遍的なものですか?ここで同様のことについてたくさんの回答を読みましたが、正しく理解できないようです。

jquery スニペットは次のとおりです。

これがフィドルです。うまくいくことを願っています。http://jsfiddle.net/CkVQr/6/

ご助力ありがとうございます。乾杯

0 投票する
0 に答える
530 参照

richfaces - richfaces 4を使用してファイルをアップロードするときにmediaOutputを再レンダリングしない

私は richfaces 4 と JSF 2.1、特にタグrich:fileUploada4j:mediaOutputを使用しています。私の目標は、画像をアップロードしてプレビューすることです。次のコードがあります。

問題は、 renderのタグa4j:ajax イベントにあると思います。たとえば、a4j:ajax event="clear"のリスナー (clearUploadData)は関数を実行しますが、両方の場合 ( uploadcompleteclear ) で、画像 (つまり、内部に mediaOutuput がある panelGroup) を再レンダリングできません。新しい画像を削除またはアップロードすると、ページを更新しても (F5) コンテンツが適切に表示されますが、更新されます。

私は本当にそれに対処する方法がわかりません。ご関心をお寄せいただきありがとうございます。

PS: a4j:mediaOpututタグの(ニックネーム) で混乱するかもしれませんが、ペイント関数では、ストリームにファイル属性を書き込んでいます。