問題タブ [rendered-attribute]
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.
jsf - レンダリングされた属性内の2つの条件を確認するには?
以下のコードを試しました
しかし、これは機能しません。
richfaces - `rich:menuItem` の JSF 属性 `rendered` は、パラメータから `boolean` 値を読み取ることができません
私は JSF 1.2_09、リッチフェイス 3.3.3、jsf-facelets 1.1.14 を使用しています。
パラメータから値を読み取ることができない属性rendered
のように見えます...値があっても、レンダリングされません(表示されません)。rich:menuItem
boolean
enableEdit
enableEdit
true
rich:menuItem
誰かが解決策を知っていますか?それは古いjsfのバグですか?
-ダムジャン
jsf - レンダリングされた属性で #{param} を使用すると p:commandLink が動作しない
プロフィールを表示するページがあるので、それは URL../faces/savedProfile.xhtml?profileId=1234
です。
そのページには、次のようないくつかの p:commandLink コンポーネントを含む p:pane があります。
できます。次に、別のレンダリング条件を追加します。
p:commandLink が表示されますが、アクティブではありません。クリック時にアクションメソッドが呼び出されていないようです。その追加のレンダリング条件が commandLink を強制終了するのはなぜですか?
jsf - インタラクティブな円グラフとレンダリングされた属性
私の Web アプリケーションでは、入力、コマンド ボタン、および 1 つのパネルと pieChart (パネル内) がある単純なページを作成しようとしています。パネルはレンダリングされずに開始されます (MB と false で始まるブール属性「canShowPanel」があります)。ユーザーが commandButton をクリックすると、メソッドが呼び出され (actionListener)、canShowPanel が true に設定され、パネルが更新されます。すべての作品 (パネルと pieChart がレンダリングされます) が、ユーザーが pieChart スライスをクリックしても、イベント (itemSelect) は発生しません。start canShowPanel を true 値でテストし (つまり、開始時にすべてが表示されます)、イベントを含むすべての動作をテストしました。
要約: pieChart が開始時にレンダリングされず、レンダリング後にレンダリングされない場合、イベントはトリガーされません。それは正常な動作ですか?私のコードは以下にありますが、primefaces デモでテストできます。パネル (outputPanel、パネル...) 内にのみ pieChart を配置し、後でレンダリングします。有用な情報: 円グラフは MB 単位で表示されます
PS。PrimeFaces 3.6-SNAPSHOT および Mojarra 2.1.7 (SNAPSHOT 20120206) で実行されています (まあ... apache tomcat 7...)
MY XHTML (フラグメント)
jsf-2 - render と組み合わせて必要な primefaces 属性が機能しない
「required」および「rendered」属性を持つprimefaces outpulabelとinputtextを使用したいと思います。
この組み合わせは機能しています:
保存をクリックしても何も入力されなかった場合、推定エラー メッセージが表示されます。
しかし、「レンダリング」属性を追加すると、機能しなくなります。
これらの要素はタグでラップされています。バージョン3.5でprimefacesを使用しています
誰かがここで何が悪いのか考えていますか?
ありがとう
jsf - panelGroup レンダリングされたタグが機能しない
属性を持つ<h:panelGroup>
タグがありrendered
ます。レンダリングするかどうかを決定するために呼び出す関数は true を返します。これをログに記録して印刷し、確認しました。
構造は次のようになります。
関数が true を返す場合でも、 render タグを持つ panelGroup は表示されません。なぜこれが機能しないのか考えていますか?
jsf - render=false の場合でもチェックされる Action/ActionListener メソッド
テーブルを表す複合コンポーネントがあり、editable
(作成した) 属性に応じて、行を編集するためのリンクが表示される場合と表示されない場合があります。
編集リンクはタイプ<h:commandLink>
でありactionListener
、バッキング Bean のメソッドを指す があります。テーブルを編集可能にしたい場合は、編集を処理するためのバッキング Bean が<cc:attribute name="editBean"... />
属性のように提供されます。editable
テーブルを編集可能にする必要がない場合は、editable
属性をに設定false
し、linksrendered
属性も false に設定します。
私の問題は、属性を設定して設定しないと、editable
編集を処理する方法がないことを示すエラーが発生することです (たとえば、java.lang.String にはプロパティ xxxxx がありません)。false
editBean
リンクがまったくレンダリングされないように設定されているため、action/actionListener で指定された内容が無視されることを期待していました。私には、最初に属性をチェックしてから、rendered
それが に設定されているtrue
場合は、他の属性をチェックするのが論理的だと感じています。
だから、私の質問は次のとおりです。なぜこのように機能するのか、このシナリオを処理するエレガントな方法があるのですか?