Visualforceページのチェックボックスを使用してフィールドのセクションを非表示にするにはどうすればよいですか?チェックボックスを使用してフィールドのセクションを非表示にするにはどうすればよいですか?
0
A
答えて
0
私はちょうどJavascriptを使用していますが、jQueryを使用することをお勧めします。
0
(その他ダウンページの体重を維持する)Salesforceのアプローチを想定すると、次のような何か行うことができます:私は、出力パネル自体にrendered
属性を使用していない
<apex:inputCheckbox value="{!theBool}">
<apex:actionSupport event="onChange" action="{!myAction}" rerender="theFieldsPanel"/>
</apex>
<apex:outputPanel id="theFieldsPanel">
<apex:variable var="v" value="" rendered="{!theBool}">
<apex:inputField value="{!someField"} rendered/>
<!-- more fields etc. -->
</apex:variable>
</apex:outputPanel>
注意を、このなぜなら、レンダリングされていなければページには存在しないため、良いrerender
ターゲットにはならないからです!今、あなただけのコントローラ上の簡単な操作が必要(必要であれば、あなたはここで他のロジックを行うことができます):
public Pagereference myAction()
{
// any logic etc. goes here
return null;
}
JavaScriptを使用しては対照的に、物事をこのように行うことの利点は、あなたがいることを保証することができるということです
フィールドが非表示の場合、バインドされている変数の値はコントローラに返されません。 javascriptで物事を隠すだけでも同じ効果はないので、ユーザがフィールドの1つに何かを入力して隠しておけば、彼/彼女がタイプしたものは関係するコントローラ変数で終わるでしょう。
関連する問題
- 1. jQueryを使用してデータを表示/非表示にするにはどうすればよいですか?
- 2. ASP.Net MVC3を使用してWebgrid内の非表示フィールドの列を非表示にするにはどうすればよいですか?
- 3. リンクのクリックでフィールドを表示/非表示にするにはどうすればよいですか?
- 4. テーマを使用してAndroidのアクションバーアイコンを非表示にするにはどうすればよいですか?
- 5. javascriptでdivを使用してラベルを非表示にするにはどうすればよいですか?
- 6. Mac用のOutlookアドインを非表示/非表示にするにはどうすればよいですか?
- 7. JavaScriptを使用してメニューを非表示にするにはどうすればよいですか?
- 8. jQueryを使用して要素を非表示にするにはどうすればよいですか?
- 9. ng-clickを使用してフォームを非表示にするにはどうすればよいですか?
- 10. javascriptを使用してアップロードファイル要素を非表示にするにはどうすればよいですか?
- 11. ajaxを使用してリンクを非表示にするにはどうすればよいですか?
- 12. jqueryを使用して親要素を非表示にするにはどうすればよいですか?
- 13. コードを使用してNSToolbarItemを非表示にするにはどうすればよいですか?
- 14. 内部キーワードを使用してクラスを非表示にするにはどうすればよいですか?
- 15. VBAを使用してシートを非表示にするにはどうすればよいですか?
- 16. jQueryを使用してチェックボックスを表示/非表示にする
- 17. ng-ifを使用して入力フィールドを表示または非表示にするにはどうすればよいですか?
- 18. ストーリーボードを使用してUINavigationControllerのツールバーを非表示にするにはどうすればいいですか?
- 19. チェックボックスのラベルを非表示にするにはどうすればよいですか?
- 20. UITabBarを非表示にしてUIToolBarを表示するにはどうすればよいですか?
- 21. 複数の非表示フィールドをCSSとJavascriptで表示するにはどうすればいいですか?
- 22. document.getElementsByClassNameを使用してJSでセクションを非表示にする
- 23. アンカーを使用して、別のセクションの半分を表示せずにセクションにユーザーを誘導するにはどうすればよいですか?
- 24. マウスカーソルを非表示にするにはどうすればよいですか?
- 25. フォームフィールドを非表示にするにはどうすればよいですか?
- 26. JavaでApache Poiを使用してExcelで非表示の行を非表示にするにはどうすればよいですか?
- 27. Javascriptを使用して、チェックボックスのステータスに応じて非表示入力の値を変更するにはどうすればよいですか?
- 28. HTMLフォームの1つのフィールドを非表示にするにはどうすればよいですか?
- 29. ラジオボタンで表を表示および非表示にするにはどうすればいいですか?
- 30. アンドロイドのチェックボックスを使ってエントリを一覧表示するにはどうすればよいですか?
JavaScriptやApexコントローラ、およびVisualforceネイティブ機能を使用してこの作業を行う予定ですか? –