Package com.exedosoft.plat.ui

Examples of com.exedosoft.plat.ui.DOFormModel


public class DOValueSimple implements DOIView {
 

  public String getHtmlCode(DOIModel aModel) {

    DOFormModel fm = (DOFormModel) aModel;
    String value = fm.getValue();
   

    if (value != null && !value.trim().equals("")) {
     

      if(fm.getStyle()!=null&&!"".equals(fm.getStyle()))
      {
        //return "<span style='"+fm.getStyle()+"'>"+value+"<";;
        StringBuffer sb=new StringBuffer();
        sb.append("<span style='").append(fm.getStyle()).append("'>").append(value).append("</span>");
        return sb.toString();
      }

      return value;
    } else {
View Full Code Here


public class DOValueSimplePartLogin implements DOIView {
 

  public String getHtmlCode(DOIModel aModel) {

    DOFormModel property = (DOFormModel) aModel;
    String theValue = property.getValue();
   
   
    OrgParter userParter = OrgParter.getDefaultEmployee();

    DOBO userBO = userParter.getDoBO();
View Full Code Here

    // TODO Auto-generated constructor stub
  }

  public String getHtmlCode(DOIModel aModel) {

    DOFormModel property = (DOFormModel) aModel;
    StringBuffer buffer = new StringBuffer();

    buffer.append("<input name=\"").append(property.getColName()).append(
        "\" type=\"hidden\" id=\"").append(property.getFullColID()).append("\" ");
   
    String value = null;
    if (property.getValue() != null
        && !property.getValue().trim().equals("")) {
      value = property.getValue();
     
    }
    if(value==null){
      value = property.getInputConfig();
    }
   
    if(value==null){
      value = property.getDefaultValue();
    }
   
    buffer.append(" value=\"").append(value).append("\"");
    buffer.append("/>");
View Full Code Here

  private static Log log = LogFactory.getLog(DOValueInputFileHD.class);


  public String getHtmlCode(DOIModel aModel) {

    DOFormModel property = (DOFormModel) aModel;

    if (property.getValue() != null) {
     
      String theValue = property.getValue();

      // UPLOAD_TEMP
 
      StringBuffer fileUrl = StringUtil.getAttachMentFile(theValue);
   

      StringBuffer buffer = new StringBuffer();

      buffer.append("<a  class='exedo_link'  href=");
      buffer.append(fileUrl).append(">");

      buffer.append(property.getValue());

      buffer.append("</a>");
      return buffer.toString();
    }
    return "&nbsp;";
View Full Code Here

public class DOInputFileDB extends DOBaseForm {

  public String getHtmlCode(DOIModel property) {
 
    DOFormModel fm = (DOFormModel) property;
   
    if(fm.getData()==null){
      return "无法下载";
    }   
   
    String renameValue = fm.getInputConfig();
    String inputConfig = fm.getInputConfig();
    String downLoadSizeCol = null;
   
    if (inputConfig != null && inputConfig.indexOf(";") != -1) {
      String[] blobParas = inputConfig.split(";");
      renameValue = blobParas[0];
      if(blobParas.length==3){
        downLoadSizeCol = blobParas[2];
      }
    }
   
    StringBuffer buffer = new StringBuffer();
    buffer.append("<a href='")
    .append(DOGlobals.PRE_FULL_FOLDER)   
    .append("file/downloadfile_db.jsp?name=")
    .append(fm.getRelationProperty().getColName())
    .append("&rename=")
    .append(renameValue)
    .append("&thisuuid=")
    .append(fm.getData().getUid())
    .append("&bouid=")
    .append(fm.getData().getBo().getObjUid());
   
    if(downLoadSizeCol!=null){
      buffer.append("&downLoadSizeCol=")
      .append(downLoadSizeCol);
    }
View Full Code Here

public class DOBarCode extends DOBaseForm {

  public String getHtmlCode(DOIModel aModel) {

    DOFormModel property = (DOFormModel) aModel;

    if (property.getValue() != null) {
     
      String barCodeValue = property.getValue();

      StringBuffer aPath = new StringBuffer("/")
      .append(DOGlobals.URL)
      .append("/dobarcode/barcode?data=")
      .append(barCodeValue)
View Full Code Here

public class DatePickerTomorrow extends DOBaseForm {

  @Override
  public String getHtmlCode(DOIModel aModel) {

    DOFormModel property = (DOFormModel) aModel;

    StringBuffer buffer = new StringBuffer();

    String theValue = null;
    String regx = "yyyy-MM-dd";
    int numDay = 0;
    if (property.getScriptValue() != null
        && !"".equals(property.getScriptValue())) {
      numDay = Integer.parseInt(property.getScriptValue().trim());
    }
    System.out.println("++++++++++++++++++++++++++++++++++++++" + regx);
    SimpleDateFormat format = new SimpleDateFormat(regx);
    Date dt = new Date();
    try {
      // dt = format.parse("2008-01-01 12:00:00");
      // Calendar calendar=Calendar.getInstance();
      // calendar.setTime(dt);
      // calendar.add(Calendar.HOUR , 3);
      // theValue=format.format(new java.util.Date());
      theValue = format.format(new Date(dt.getTime() + numDay * 24 * 60
          * 60 * 1000));
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    buffer.append("<input ").append(" id='")
        .append(property.getFullColID()).append("' name='").append(
            property.getFullColName()).append("'");

    buffer.append(this.appendValidateConfig(property));

    buffer.append(getDecoration(property));

    buffer.append(" title='").append(property.getL10n()).append("'");

    // if (property.getValue() != null) {
    // String dataValue = property.getValue();
    // dataValue = dataValue.substring(0, 10);
    buffer.append(" value='").append(theValue).append("'");
    // }

    buffer.append(" onClick=\"WdatePicker(");

    if (property.getInputConstraint() != null) {
      buffer.append(property.getInputConstraint());
    } else {
      buffer.append("{dateFmt:'yyyy-M-d'}");
    }

    buffer.append(")\" ");

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

    }

    buffer.append(" size=\"").append(getInputSize(property)).append("\"/>");

    if (property.isNotNull()) {
      buffer.append("&nbsp;<font color='red'>*</font>");
    }

    return buffer.toString();
  }
View Full Code Here

    Map<String, Object> data = new HashMap<String, Object>();
    data.put("model", doimodel);
    data.put("contextPath", DOGlobals.PRE_FULL_FOLDER);
    data.put("webmodule", DOGlobals.URL);

    DOFormModel fm = (DOFormModel) doimodel;

    String genScript = fm.getController().getGenScript();
    if (genScript != null && !"".equals(genScript.trim())) {
      RunJsFactory.getRunJs().evaluate(genScript);
    }


   
    Map datas = new HashMap();
    if(DOGlobals.getInstance().getSessoinContext().getFormInstance().getObjectValue("datas")!=null){
      datas = (Map)DOGlobals.getInstance().getSessoinContext().getFormInstance().getObjectValue("datas");
    }

    String aFolder = "test";
    try {
      aFolder = DOGlobals.getInstance().getSessoinContext().getUser()
          .getName();
    } catch (Exception e) {

    }
    String destFileName = DOGlobals.UPLOAD_TEMP + "/" + aFolder;
    File aFile = new File(destFileName);
    aFile.mkdir();
    destFileName = destFileName + "/excelReport.xls";

    URL url = DOGlobals.class.getResource("/globals.xml");
    String fullFilePath = url.getPath();
    String prefix = fullFilePath.substring(0, fullFilePath.toLowerCase()
        .indexOf("web-inf") + 7);

    String templateFileName = "simple.xls";
    if(fm.getInputConfig()!=null &&
        (fm.getInputConfig().toLowerCase().endsWith(".xls") ||
            fm.getInputConfig().toLowerCase().endsWith(".xlsx")
        )){
      templateFileName = fm.getInputConfig();
    }

    XLSTransformer transformer = new XLSTransformer();
    try {
      transformer.transformXLS(prefix + "/xls/" + templateFileName , datas, destFileName);
View Full Code Here

public class DatePickerBetweenTSuit extends DOBaseForm {

  @Override
  public String getHtmlCode(DOIModel aModel) {
    DOFormModel property = (DOFormModel) aModel;
   
    List list = property.getLinkForms();
   
    DOFormModel fm1 = (DOFormModel)list.get(0);
    fm1.setData(property.getData());
    DOFormModel fm2 = (DOFormModel)list.get(1);
    fm2.setData(property.getData());

    StringBuffer buffer = new StringBuffer();

    getAInputTimeStr(fm1, buffer, "");
    buffer.append("&nbsp;至 &nbsp;");
View Full Code Here

    super();
  }

  public String getHtmlCode(DOIModel iModel) {

    DOFormModel fm = (DOFormModel) iModel;

    String theValue = fm.getValue();
   
    List list = StringUtil.getStaticList(fm.getInputConfig());
   
    StringBuilder sb = new StringBuilder("{items:[");
    for(Iterator it = list.iterator();it.hasNext();){
      String[] one = (String[])it.next();
      sb.append("{'objuid':'")
      .append(one[0])
      .append("','name':'")
      .append(one[1])
      .append("'}");
      if(it.hasNext()){
        sb.append(",");
      }
    }
   
   
    sb.append("]}");
   
   
    String theName = StringUtil.getValueByKey(fm.getInputConfig(), theValue);

    StringBuffer buffer = new StringBuffer();

    buffer.append("  <input class='resultlistpopup' type='hidden'   name='").append(
        fm.getFullColName()).append("' id='").append(
        fm.getFullColName()).append("'");
    if (theValue != null) {

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

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

    buffer.append("<input type='text' style='border:#B3B3B3 1px solid;'  onchange=\"this.previousSibling.value=this.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));
   
    buffer.append(" title='").append(fm.getL10n().trim()).append("'");

    if (theName != null) {
      buffer.append(" value='").append(theName).append("'");
    }

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

    }


    buffer.append(" size=\"").append(getInputSize(fm)).append("\"/>");

    buffer
        .append(
            "<IMG  style='CURSOR: pointer;vertical-align:text-top;margin-left:-21px;' onclick=invokeStaticPopup(this")
    .append(",\"").append(sb.toString());
 
    buffer.append("\")  src='").append(DOGlobals.PRE_FULL_FOLDER).append(
        "images/darraw.gif' align=absMiddle>");

    if (fm.getNote() != null && !"".equals(fm.getNote())) {
      buffer.append(fm.getNote());
    }

    if (fm.isNotNull()) {
      buffer.append("&nbsp;<font color='red'>*</font>");
    }



 
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.