예제 #1
0
 /**
  * 获取市场信息组织成tab页 xml
  *
  * @param itmcd
  * @return
  */
 public String listToTabXml(List<SysDataType> list) {
   StringBuilder builder = new StringBuilder();
   builder.append("<?xml version='1.0' encoding='utf-8'?>");
   builder.append("<tabbar><row>");
   if (list != null) {
     for (SysDataType item : list) {
       builder.append("<tab id=" + item.getTpcd() + ">" + item.getTpnm() + "</tab>");
     }
   }
   builder.append("</row></tabbar>");
   return builder.toString();
 }
예제 #2
0
  /**
   * 把列表转换为下拉选项内容
   *
   * @param list 数据源
   * @param valueIsDctCd false:取dctCd字段, true:取Tpcd字段
   */
  public String listToOptions(List<SysDataType> list, boolean valueIsDctCd) {
    if (list == null) return "";

    StringBuilder builder = new StringBuilder();
    builder.append("<option value=0 >-请选择-</option>");
    for (SysDataType type : list) {
      // <option value="WY">Wyoming</option>
      /*
       * if (valueIsDctCd) { builder.append("<option value=\"" + type.getDctcd() + "\">" + type.getTpnm() + "</option>"); } else { builder.append("<option value=\"" + type.getTpcd() + "\">" +
       * type.getTpnm() + "</option>"); }
       */
      if (valueIsDctCd) {
        builder.append("<option value=\"" + type.getTpcd() + "\">" + type.getTpnm() + "</option>");

      } else {
        builder.append("<option value=\"" + type.getDctcd() + "\">" + type.getTpnm() + "</option>");
      }
    }
    return builder.toString();
  }
예제 #3
0
 /** 保存 */
 @Override
 @ServiceLog(description = "保存字典数据")
 @TriggersRemove(cacheName = "dataTypeCache", removeAll = true)
 public void save(SysDataType item) {
   if (item.getDctcd() != null && item.getDctcd() != "") {
     dataTypeDao.update(item);
   } else {
     String dictCd =
         "T"
             + StringUtil.padLeft(String.valueOf(item.getTpid()), 3, "0")
             + new SimpleDateFormat("HHmmss").format(Calendar.getInstance().getTime());
     item.setDctcd(dictCd);
     dataTypeDao.insert(item);
   }
   /*
    * // 编码转换为大写 item.setTpcd(item.getTpcd().toUpperCase()); String msg = null; // 验证是否存在 int cout = this.dataTypeDao.getDataTypeCount(item.getTpid(), item.getTpcd(), item.getDctcd()); if (cout
    * == 0) { if (item.getOperTag() == 0) { } else { } msg = "数据保存成功!"; } else { msg = "数据保存失败,编码已存在!"; }
    */
   // return msg;
 }
예제 #4
0
 /** 把列表转换为checkbox */
 public String listToCheckbox(List<SysDataType> list) {
   if (list == null) return "";
   StringBuilder builder = new StringBuilder();
   for (SysDataType dataType : list) {
     if (dataType.getChecked() == 1) {
       builder.append(
           "<input type=\"checkbox\" name=\"sttp\" value=\""
               + dataType.getDctcd()
               + "\" checked=\"checked\" />"
               + dataType.getTpnm()
               + "&emsp;");
     } else {
       builder.append(
           "<input type=\"checkbox\" name=\"sttp\" value=\""
               + dataType.getDctcd()
               + "\" />"
               + dataType.getTpnm()
               + "&emsp;");
     }
   }
   return builder.toString();
 }