問題タブ [ajax4jsf]
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.
ajax4jsf - a4j:jsFunction結果のデータフィールドに正しくアクセスする方法
私は現在、いくつかのサーバー側のメソッドを使用して(グループとして)いくつかのフロントエンド値を検証しようとしていますが、結果を処理する際に問題が発生しています。
すべてを開始するボタンのXHTMLは次のとおりです。
そして、javascriptは、ボタンが呼び出す部分と、jsFunctionが呼び出す他の部分です。
そして最後に、問題のある部分であるjsFunction:
問題は、この一連のイベントの終わりに向かって、「oncomplete」属性のalert(data)がデータが未定義であることを示していることです。警告ダイアログを表示するかどうかを知るために、これを定義する必要があります。
Bean.shouldBeConfirmed()メソッドが実際に実行されており、正しいパラメーターを使用して、正しい値を返し、Bean.booleanResult変数(通常のJavaブール値)の値を設定していることを確認できます。私はここで何が間違っているのですか?
jsf - 不要なときに実行されるRichfacesDataScroller
私のJSF+Richfacesアプリケーションでは、別のa4j:regionからajaxリクエストを実行すると、rich:datascrollerが実行されることを確認しました。これは私のコードです:
ユーザーがselectOneMenuからアイテムを選択すると、ajaxリクエストがサーバーに送信されます。その要求への応答を生成している間、smsTrafficBean.smsByFilterメソッドが実行されますが、これは私が期待していることではありません。rich:datascrollerを削除すると、すべて正常に動作します。
別のaj4:regionからajaxリクエストが発生したときに、smsTrafficBean.smsByFilterを呼び出すときにrich:datascrollerコンポーネントの効果を追加する理由を知っている人はいますか?
jsf - 重複ID。JSF
JSFに問題があります。なぜこれが機能しないのか誰かが言うことができますか?
「コンポーネントinstForm:langのIDが重複しています」同じIDを持つ要素が2つあることはわかっていますが、一方はそうでない場合にのみレンダリングされます。だから、問題になるとは思いませんでした。このIDは必要ないので、実際には大きな問題ではありませんが、必要な場合はどうすればよいですか?
jsf - JSF a4j:commandLink コンポーネントが a4j:repeat 内で機能しない
JSF テンプレートに次のようなコードがあります。
これは a4j:repeat タグの外側では完全に機能しますが、テンプレートに実装されているように a4j:repeat 内で実行されるアクションはありません。
jsf - JSF a4j: h:selectManyCheckbox によるサポート
JSF の selectManyCheckbox と A4J のサポートに問題があります。目的は、チェックボックスが選択されたときに何らかのアクションを実行することです。これは Firefox で完全に機能します。それでも、任意の IE (ie6 / ie7 / ie8) でテストすると、アクションが呼び出されているが、選択された値が null に設定されていることがわかりました。テストするために、フォームを送信し、選択された値が正しいかどうかを確認するために、JSF commandButton を配置しました。したがって、問題は実際には ajax アクションにあります (フォームを送信せずに)。これが私のコードです:
はどこにcardListProvider.categoriesList
ありList<SelectItem>
、cardListProvider.categoriesHolder.selectedCategories
はList<String>
誰かがこの問題を抱えていますか?誰でもこれで私を助けることができますか?ありがとうございました
jsf - facelets: ui:param で bean 名を action 属性に渡す
属性に Bean 名 (Bean インスタンスではない) を期待するカスタム コンポーネントがあるため、ページ間で実際の Bean 名を渡す必要があります。Bean 自体は非カスタム コンポーネントでも使用されるため、本質的に同じ Bean を指定するため、追加の使用ui:param
(ここで説明されている<rich:modalPanel> でのアクションの受け渡しなど) は避けたいと思います。
で提供される Bean 名を使用してコンポーネントのアクションを指定することは可能ui:param
ですか?
基本的に私は次のことを達成しようとしています:
そしてtemplate.xhtmlは
削除メソッドは適切に定義されていますが (で検証されていますaction="#{sessionBean.delete}"
)、上記のコードは私に与えます
javax.faces.FacesException: #{beanName.delete}: javax.el.MethodNotFoundException: /template.xhtml @201,89 action="#{beanName.delete}": メソッドが見つかりません: sessionBean.delete()
jquery-ui - JQuery、JSF、および a4j:commandLink
JSF で jQuery ダイアログと Ajax サブミットを使用する際に問題があります。ダイアログウィンドウを表示するための次のコードがあります。
ここで、ダイアログ ボックスを表示した後、A4j.AJAX.Submit(..) が実行されます。たとえば、A4J.AJAX.Submit(...) 全体を「ダイアログ」に渡して実行できます。それは「OK」オプションからですか?ユーザーが [OK] をクリックした場合にのみ、送信を実行する必要があります。助けてくれてありがとう
jsf - selectBooleanCheckbox による JSF ReRender のサポート
クリックすると、ページから他の特定のフォームフィールドを追加/削除するチェックボックスが必要なJSFページがあります。チェックボックス用に現在持っている(簡略化された)コードは次のとおりです。
非表示にしたいコンポーネントのコードは次のとおりです。
現在、チェックボックスをクリックしても何も起こりません。その「selectOneMenu」はなくなりません。私は何を間違っていますか?
javascript - RichFaces / Ajax4JSF:JavaScriptの難読化をオフにする方法は?
A4JでJavaScriptの短縮をオフにするにはどうすればよいですか?ビルド中に使用される可能性のあるオプションがあったことを覚えています。これにより、.js
ファイルがより短い/難読化ツールによって処理されず、適切にフォーマットされたままになります。しかし、それが何であったかを思い出せないか、ウェブ上で見つけることができません。
誰もが知っていますか?
ありがとう
javascript - a4jでjavascript値にアクセスする方法
1 つの JavaScript 戻り値で Bean 値を設定する必要があります。
何かのようなもの:
ありがとう