zoukankan      html  css  js  c++  java
  • JAVA共通関数動的なリストボックスの編集

    動的なリストボックスの編集
    いろんな画面で同じリストボックスを表示する場合、同じ事を書くのは嫌ですね。
    で、リストボックスを使いまわせないかと考えた場合に・・・ 文字列として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;
      }
    
    /**********************************************************************************************/
  • 相关阅读:
    GISer面对创业的困惑
    近期微博吐槽言论存档,涉及“性能优化”、C++陋习等
    HDU 2825 Wireless Password【AC自动机+DP】
    20130809, 微软八月安全补丁提前通知
    终于把3DMAX的MSE搞定了!
    UVA 11464 Even Parity (独特思路)
    [置顶] hdu 4418 高斯消元解方程求期望
    UVA 10652 Board Wrapping
    少儿编程-教育:少儿编程教育
    少儿编程:目录
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716148.html
Copyright © 2011-2022 走看看