Package com.exedosoft.plat.ui

Examples of com.exedosoft.plat.ui.DOFormModel


    i = 1;
    for (Iterator<DOBOProperty> it = properties.iterator(); it.hasNext(); i = i + 5) {
      DOBOProperty p = it.next();
      if (!p.isKeyCol()) {
        DOFormModel fm = new DOFormModel();
        DOFormModel old = DOFormModel.getFormModelByProperty(p
            .getObjUid());
        if (old != null) {
          fm.setL10n(old.getL10n());
        } else {
          fm.setL10n(p.getL10n());
        }
        fm.setRelationProperty(p);
        fm.setGridModel(gmResult);
        fm.setIsNull(DOFormModel.NULL_YES);
        fm.setOrderNum(Integer.valueOf(i));

        if (p.isDateOrTimeType()) {
          fm.setController(formValueDate);
        } else {
          fm.setController(formValueSimple);
        }
        DAOUtil.INSTANCE().store(fm);
      }
    }

    DOPaneModel _opener = DOPaneModel.getPaneModelByName("_opener");

    DOFormModel fm = new DOFormModel();
    if("en".equals(DOGlobals.getValue("lang.local"))){
      fm.setL10n("Browse");
    }else{
      fm.setL10n("查看");
    }

    DOPaneModel pmBrowse = DOPaneModel.getPaneModelByName("PM_"
        + geneATable + "_browse");
    fm.setLinkPaneModel(pmBrowse);
    fm.setTargetPaneModel(_opener);
    fm.setIsOutGridAction(DOFormModel.OUTGRID_TOP);

    fm.setController(formItemPane);
    fm.setGridModel(gmResult);
    fm.setOrderNum(Integer.valueOf(i));
    i = i + 5;
    DAOUtil.INSTANCE().store(fm);

    fm = new DOFormModel();
    fm.setController(formItemPane);
    if("en".equals(DOGlobals.getValue("lang.local"))){
      fm.setL10n("Modify");
    }else{
      fm.setL10n("修改");
    }

    DOPaneModel pmUpdate = DOPaneModel.getPaneModelByName("PM_"
        + geneATable + "_update");

    DOGridModel gm = DOGridModel.getGridModelByName("GM_" + geneATable
        + "_update");
    List<DOFormModel> fms = gm.getBottomOutGridFormLinks();
    if (fms.size() > 0) {
      DOFormModel aFm = fms.get(0);
      aFm.setLinkPaneModel(pmResult);
      aFm.setTargetPaneModel(pmResult);
      DAOUtil.INSTANCE().store(aFm);
    }

    fm.setLinkPaneModel(pmUpdate);
    fm.setTargetPaneModel(_opener);
    fm.setIsOutGridAction(DOFormModel.OUTGRID_TOP);

    fm.setGridModel(gmResult);
    fm.setOrderNum(Integer.valueOf(i));
    i = i + 5;
    DAOUtil.INSTANCE().store(fm);

    fm = new DOFormModel();
   
   
    fm.setController(formItemServiceUf);
   
   
    fm.setEchoJs("confirmDelete()");
   
//    if("en".equals(DOGlobals.getValue("lang.local"))){
//      fm.setEchoJs("confirm(\"Are you sure to delete?\")");
//     
//    }else{
//      fm.setEchoJs("confirm(\"你确定要删除吗\")");
//    }
    DOService aService = DOService.getService(this.geneATable + "_delete");
    fm.setLinkService(aService);
    if("en".equals(DOGlobals.getValue("lang.local"))){
      fm.setL10n("Delete");
    }else{
      fm.setL10n("删除");
    }
    fm.setStyle("delete");
    fm.setGridModel(gmResult);
    fm.setLinkPaneModel(pmResult);
    fm.setTargetPaneModel(pmResult);
    fm.setIsOutGridAction(DOFormModel.OUTGRID_TOP);
    fm.setOrderNum(Integer.valueOf(i));
    i = i + 5;
    DAOUtil.INSTANCE().store(fm);

    // ///新增
    fm = new DOFormModel();
    fm.setController(formPane);
    if("en".equals(DOGlobals.getValue("lang.local"))){
      fm.setL10n("New");
    }else{
      fm.setL10n("新增");
    }

    DOPaneModel pmInsert = DOPaneModel.getPaneModelByName("PM_"
        + geneATable + "_insert");

    gm = DOGridModel.getGridModelByName("GM_" + geneATable + "_insert");
    fms = gm.getBottomOutGridFormLinks();
    if (fms.size() > 0) {
      DOFormModel aFm = fms.get(0);
      aFm.setLinkPaneModel(pmResult);
      aFm.setTargetPaneModel(pmResult);
      DAOUtil.INSTANCE().store(aFm);
    }
    fm.setLinkPaneModel(pmInsert);
    fm.setTargetPaneModel(_opener);
    fm.setIsOutGridAction(DOFormModel.OUTGRID_TOP);

    fm.setGridModel(gmResult);
    fm.setOrderNum(Integer.valueOf(i));
    i = i + 5;
    DAOUtil.INSTANCE().store(fm);

    // ///复制
    fm = new DOFormModel();
    fm.setController(formItemPane);
    if("en".equals(DOGlobals.getValue("lang.local"))){
      fm.setL10n("Browse");
    }else{
      fm.setL10n("Copy");
    }
    fm.setStyle("copy");

    DOPaneModel pmDulplicate = DOPaneModel.getPaneModelByName("PM_"
        + geneATable + "_dulplicate");

    gm = DOGridModel.getGridModelByName("GM_" + geneATable + "_dulplicate");
    fms = gm.getBottomOutGridFormLinks();

    if (fms.size() > 0) {
      DOFormModel aFm = fms.get(0);

      aFm.setLinkPaneModel(pmResult);
      aFm.setTargetPaneModel(pmResult);
      DAOUtil.INSTANCE().store(aFm);
    }
    fm.setLinkPaneModel(pmDulplicate);
    fm.setTargetPaneModel(_opener);
    fm.setIsOutGridAction(DOFormModel.OUTGRID_TOP);
View Full Code Here


    super();
  }

  public String getHtmlCode(DOIModel iModel) {

    DOFormModel property = (DOFormModel) iModel;

    return getPopupForm(property);
  }
View Full Code Here

      /**
       * 可变动态下拉列表, 根据连接的FORMMODEL,一般静态staticlist 确定使用的服务
       */
      if (isDyn) {
        DOFormModel linkFm = (DOFormModel) fm.getLinkForms().get(0);
        String theLinkValue = fm.getData()
            .getValue(linkFm.getColName());

        if (theLinkValue != null) {

          List list = StringUtil.getStaticList(fm.getInputConfig());

          for (Iterator it = list.iterator(); it.hasNext();) {
            String[] halfs = (String[]) it.next();

            if ((theLinkValue != null && theLinkValue
                .equals(halfs[0]))) {
              DOService theCorrService = DOService
                  .getService(halfs[1]);
              if (theCorrService != null) {
                corrBO = theCorrService.getBo();
              }
              break;
            }
          }
        }
        data = DOValueResultList.getAInstance(null, corrBO, theValue);
      } else {
        data = DOValueResultList.getAInstance(fm, corrBO, theValue);
      }

    }

    if (default_data && data == null && fm.getLinkService() != null) {
      data = fm.getLinkService().getBo().getCorrInstance();
      if (data != null) {
        theValue = data.getUid();
      }
    }

    buffer.append("  <input type='hidden' class='resultlistpopup'  name='")
        .append(fm.getColName()).append("' id='")
        .append(fm.getFullColID()).append("' serviceName='")
        .append(fm.getLinkService().getName()).append("' ");
    if (theValue != null) {

      buffer.append(" value='").append(theValue).append("'");
    }

    buffer.append(this.appendValidateConfig(fm));
   
    this.appendHtmlJs(buffer, fm);
   
    buffer.append("/>");

    buffer.append(
        "<input  type='text' style='border:#B3B3B3 1px solid;margin-top:1px'  onchange=\"if(this.value==''){this.previousSibling.value='';}\"'")
        .append(" onclick=\"this.style.borderColor='#406B9B'\" onmouseover=\"this.style.borderColor='#99E300'\" onmouseout=\"this.style.borderColor='#A1BCA3'\" name='")
        .append(fm.getFullColID()).append("_show' id='")
        .append(fm.getFullColID()).append("_show' class='")
        .append(fm.getFullColID()).append("_show' ");
    buffer.append(getDecoration(fm));

    if (data != null) {
      buffer.append(" value='").append(data.getName()).append("'");
    }
    // else{
    // buffer.append(" value='").append(fm.getL10n())
    // .append("'");
    // }

    if (data != null) {
      buffer.append(" title='").append(data.getName()).append("'");
    } else {
      buffer.append(" title='").append(fm.getL10n()).append("'");
    }

    if (isReadOnly(fm)) {
      buffer.append(" readonly='readonly' ");

    }

    buffer.append(" size='").append(getInputSize(fm)).append("' ");

    /**
     * 可变动态下拉列表, 根据连接的FORMMODEL,一般静态staticlist 确定使用的服务
     */
    if (isDyn) {

      DOFormModel linkFm = (DOFormModel) fm.getLinkForms().get(0);
      buffer.append("linkformid='").append(linkFm.getFullColID())
          .append("' inputconfig='").append(fm.getInputConfig())
          .append("' ");
    }

    buffer.append("/>");
View Full Code Here

        DOPaneModel pmChild = it.next();
        DOGridModel gm = pmChild.getDOGridModel();

        for (Iterator<DOFormModel> itFm = gm.getAllGridFormLinks()
            .iterator(); itFm.hasNext();) {
          DOFormModel fm = itFm.next();
          DAOUtil.INSTANCE().delete(
              "delete form do_ui_formmodel where objuid = ?",
              fm.getObjUid());
        }
        DAOUtil.INSTANCE().delete(
            "delete from do_ui_gridmodel where objuid = ?",
            gm.getObjUid());
        // 删除子面板
View Full Code Here

      DOBOProperty prop = (DOBOProperty) itProp.next();
      if (prop.isKeyCol()) {
        continue;
      }
      DOFormModel formM = new DOFormModel();
      formM.setRelationProperty(prop);

      /**
       * * 客户端验证配置,分为3部分,以;隔开 1,类型:Integer RealNumber EMail Text Others 2,
       * 长度 3, 其他Script 约束
       *
       */

      if (prop.isNumberType()) {

        String exedoType = "RealNumber";
        formM.setExedojoType(exedoType);
      } else if (!prop.isDateOrTimeType()) {
        formM.setExedojoType(";"
            + (int) (prop.getDbSize().intValue() / 2));
      }

      formM.setL10n(prop.getColName());
      formM.setGridModel(gridM);

      formM.setOrderNum(Integer.valueOf(i * 5));
      if (prop.isDateOrTimeType()) {
        if ("".equals(aName)) {
          formM.setController(formValueDate);
        } else {
          formM.setController(formDateMy97);
        }
      } else {
        if ("".equals(aName)) {
          formM.setController(formValueSimple);
        } else {

          if (prop.getDbSize() != null
              && prop.getDbSize().intValue() > 500) {
            formM.setController(formTextArea);
            formM.setIsNewLine(DOFormModel.NEWLINE_YES);
          } else {
            formM.setController(formInputText);
          }
        }

      }
      DAOUtil.INSTANCE().store(formM);
View Full Code Here

public class DOResultListCode extends DOStaticList {
 

  public String getHtmlCode(DOIModel iModel) {
   
    DOFormModel property = (DOFormModel)iModel;     
    return getDynaListForm(property);
  }
View Full Code Here

public class DOValueLong implements DOIView {

  public String getHtmlCode(DOIModel aModel) {
   
    DOFormModel fm = (DOFormModel) aModel;
    if (fm.getValue() != null) {
      String longValue = fm.getValue();
      if(longValue.indexOf(".")>-1){
        longValue = longValue.substring(0,longValue.indexOf("."));
      }
      return longValue;
    } else {
View Full Code Here

   *             fm.objuid = ?
   */
  private void geneSaveButtonForm(DOService aService, String aName,
      DOGridModel gridM) throws ExedoException {

    DOFormModel formM = new DOFormModel();
    if("en".equals(DOGlobals.getValue("lang.local"))){
      formM.setL10n("Save");
    }else{
      formM.setL10n("保存");
    }
    DOService linkService = DOService.getService(aService.getBo().getName()
        + aName);
    formM.setLinkService(linkService);
    formM.setIsNewLine(1);
    formM.setNameColspan(Integer.valueOf(0));
    formM.setIsOutGridAction(DOFormModel.OUTGRID_BOTTOM);
    // formM.setValueColspan(Integer.valueOf(2));
    formM.setAlign("center");

    formM.setGridModel(gridM);
    formM.setOrderNum(Integer.valueOf(1000));
    formM.setController(formServiceUf);

    DAOUtil.INSTANCE().store(formM);

  }
View Full Code Here

public class DOValueSimpleDiv implements DOIView {
 

  public String getHtmlCode(DOIModel aModel) {

    DOFormModel fm = (DOFormModel) aModel;
    String value = StringUtil.unFilterXss(fm.getValue());
    String areaConfig = fm.getInputConfig();
    String width = "400px";
    String height = "200px";
    if (areaConfig != null && !areaConfig.equals("")) {
      String[] configs = areaConfig.split(";");
      if (configs != null && configs.length == 2) {
        if (configs[0] != null || !"".equals(configs[0].trim())) {
          width = configs[0];
        }
        if (configs[1] != null || !"".equals(configs[1].trim())) {
          height = configs[1];
        }
      }
    }
   
   
    StringBuffer sb=new StringBuffer();
    sb.append("<div style=\"width: ").append(width).append("; height:").append(height).append(";background-color: white;border:#E6E6F2 1px solid;\">");
    if (value != null && !value.trim().equals("")) {
     
      if(fm.getStyle()!=null&&!"".equals(fm.getStyle()))
      {
        sb.append("<span style='").append(fm.getStyle()).append("'>").append(value).append("</span>");
      } else {
        sb.append(value);
      }
    }
    sb.append("</div>");
View Full Code Here

      throws ExedoException {

    // ///装电话小灵通, 83747268
    // //装电话公司电话, 61758100

    DOFormModel formM = new DOFormModel();
    if("en".equals(DOGlobals.getValue("lang.local"))){
      formM.setL10n("Close");
    }else{
      formM.setL10n("关闭");
    }
    // DOService linkService =
    // DOService.getService(aService.getBo().getName()
    // + ".delete");
    // formM.setLinkService(linkService);
    formM.setIsNewLine(1);
    formM.setIsOutGridAction(DOFormModel.OUTGRID_BOTTOM);
    formM.setNameColspan(Integer.valueOf(0));
    // formM.setValueColspan(Integer.valueOf(2));
    formM.setAlign("center");

    formM.setGridModel(gridM);
    formM.setOrderNum(Integer.valueOf(1000));
    formM.setController(formCloseButton);

    DAOUtil.INSTANCE().store(formM);

  }
View Full Code Here

TOP

Related Classes of com.exedosoft.plat.ui.DOFormModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.