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;
      }
    
    /**********************************************************************************************/
  • 相关阅读:
    JS和PYTHON中数据类型比较
    http状态码
    ffmpeg architecture(上)
    降低数值精度以提高深度学习性能
    IaaS、PaaS 和 SaaS:云服务模型概述
    英特尔Intel® Arria® 10 FPGA加速器设计
    基于至强® 平台的内存数据库解决方案
    MLPerf结果证实至强® 可有效助力深度学习训练
    如何从数据角度为人工智能部署做好数据准备
    英特尔内存革新助平安云 Redis 云服务降本增效
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716148.html
Copyright © 2011-2022 走看看