【Visualforce】inputFieldを非活性にする(readonly、disabled)

Salesforce

画面操作でinputFieldの活性/非活性を切り替えるような動きをさせたい場合。
方法はいくつかあると思いますが、今回はJavascriptを使用する例を紹介します。

さっそくサンプル

上記VF画面を表示すると、まずはテキストが非活性状態で表示されます。
(19~23行目で、画面読み込み時にもchangeReadOnly()を実行しているので)

左側の選択リストを”活性”に変更すると、テキストが活性状態になります。

8~9行目、Javascriptでコンポーネントの値を参照する書き方は過去記事をどうぞ。
【Visualforce】JavascriptからgetElementByIdで値を参照する方法

コメント

タイトルとURLをコピーしました