アフィリエイト広告を利用しています

広告

posted by fanblog

2018年05月30日

How to pass html tag value to cls

SalesforceのV.Fで画面を作成する時に
たまにHTMLタグしな使わないとか、一部HTMLタグの場合あるか思います。
しかしHTMLタグで書いたコードはどうやって
コントローラに渡して処理するの?って悩んだこと、あるいは悩んでいますか

今回、このV.F. ~ classでそのやりとり方法を共有します。どうぞよろしくお願いします!

  • この記事の目次
    • サンプルクラス
    • サンプルページ

サンプルクラス

 public List<String> strSearchList {set;get;}
 public String selectedValue {set;get;}

 // VFのaction functionのaction属性に設定するメソッド
 public void setParam(){
     //デバッグで値を確認できる
    System.debug('**** selectedValue−>' + this. selectedValue);
 
}

サンプルページ

 function getHtmlTagValue(){
      var value = getElementById('IDTextInput').value;
      // action functionを呼び出し、パラメータは引数に該当する、nameは関数名に該当する
      setParam(value);
      
}


<td>
<input type="select" 
     value="{!strSearchList}" 
     placeholder="Search Knowldege" 
     id="IDTextInput"/>
 </td>

<apex:actionFunction action="{!setParam}" name="setParam">
    <apex:param name="yourVariable" value="" assignTo="{!selectedValue}"/>
</apex:actionFunction>
 ||<
 

解釈:
V.F.内に何が原因でHTMLタグを使わなくちゃの場合、PageのFormのタグに入れた値をコントローラに渡すには基本、js・action functionでやる
こんな時に

Jsの役割はhtmlのgetElementByIdで取りたいタグの値を取る

Action functionに設定したパラメータに渡す
posted by Jude at 22:50 | Comment(0) | 未分類
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

いつもお世話になります。ブログ引越しになったので最新のSFDC情報はこちらへ SFU_CRT_BDG_Pltfrm_App_Blder_RGB.jpg SFU_CRT_BDG_Admin_RGB.jpg
プロフィール
Judeさんの画像
Jude
こんにちは、自由が欲しいJudeっす。最近ネットビジネスを始まった。結婚はしていないが、会社の残業が大嫌い、何しても周りの人に迷惑をかけないように、社会に負の影響を与えないように常に意識してる。残業のない国になるため、できるところでコツコツ貢献しておる。、国民のみんなきっともっと幸せと信じている。
プロフィール
<< 2019年01月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
検索
月別アーカイブ
日別アーカイブ
最新コメント
ファン
×

この広告は30日以上新しい記事の更新がないブログに表示されております。