Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

動的なリストボックスの編集
いろんな画面で同じリストボックスを表示する場合、同じ事を書くのは嫌ですね。
で、リストボックスを使いまわせないかと考えた場合に・・・ 文字列としてhtmlを返してもらえばいいのです。
選択したい値を渡してあげれば・・・ 選択された形で表示されます。
例は性別のリストボックスですが、何でも応用が利きますね。もちろんラジオボタンやチェックボックスも考え方は一緒です。
一覧表形式でリストボックス自体の名前を変えなければならない時なんかは、リストボックス自体の名前も引数に渡してやれば良いのです。

/*********************************************************************************************************/

  /**
  * 性別リストボックスの編集
  * @parm    String SELECTしたい値
  * @return  String 性別リストボックス
  */
  public String GetSex(String strInSelect){
    String strPref = "";
        String strSelect = " SELECTED";
        String strNoSelect = "";
        String strSel = "";

    strPref = strPref + "<SELECT NAME=/"SEX/">";

    if (strInSelect.length() == 0)
       {strSel = strSelect;}
        else
       {strSel = strNoSelect;}
    strPref = strPref + "<OPTION VALUE=/"/"" + strSel + ">";

    if (strInSelect.equals("1"))
       {strSel = strSelect;}
        else
       {strSel = strNoSelect;}
    strPref = strPref + "<OPTION VALUE=/"1/"" + strSel + ">男性";

    if (strInSelect.equals("2"))
       {strSel = strSelect;}
        else
       {strSel = strNoSelect;}
    strPref = strPref + "<OPTION VALUE=/"2/"" + strSel + ">女性";

    strPref = strPref + "</SELECT>";

    return strPref;
  }

/**********************************************************************************************/
posted on 2012-10-09 09:39  Aggavara  阅读(202)  评论(0编辑  收藏  举报