Package com.dotmarketing.portlets.structure.model

Examples of com.dotmarketing.portlets.structure.model.Field


                }else if(conVariable.equals(Contentlet.HOST_KEY)){
                    contentlet.setHost((String)value);
                }else if(conVariable.equals(Contentlet.FOLDER_KEY)){
                    contentlet.setFolder((String)value);
                }else if(velFieldmap.get(conVariable) != null){
                    Field field = velFieldmap.get(conVariable);
                    if(isFieldTypeString(field)) //|| field.getFieldType().equals(Field.FieldType.BINARY.toString()))
                    {
                        if(checkIsUnique && field.isUnique())
                        {
                            String dataType = (field.getFieldContentlet() != null) ? field.getFieldContentlet().replaceAll("[0-9]*", "") : "";
                            value = value + " (COPY)";
                        }
                        contentlet.setStringProperty(conVariable, value != null ? (String)value : null);
                    }else if(isFieldTypeBoolean(field)){
                        contentlet.setBoolProperty(conVariable, value != null ? (Boolean)value : null);
View Full Code Here


    public int compare(com.dotmarketing.portlets.contentlet.model.Contentlet contentlet1, com.dotmarketing.portlets.contentlet.model.Contentlet contentlet2) {
     
      if (!UtilMethods.isSet(datePublishedFieldName)) {
        Structure commentsStructure =  StructureCache.getStructureByVelocityVarName(commentsVelocityStructureName);
       
        Field field = commentsStructure.getField("DatePublished");
        String dbField = field.getVelocityVarName();
        CommentsWebAPI.datePublishedFieldName = dbField;
      }
     

      Date contentlet1PublishDate = new Date();
View Full Code Here

   * @param value
   * @throws DotRuntimeException if the field doesn't exist or it's not accesible
   */
  public void setField(String fieldVarName, Object value) throws DotRuntimeException {
    Structure st = StructureCache.getStructureByInode(this.structureInode);
    Field f = st.getFieldVar(fieldVarName);
    if(f == null)
      throw new DotRuntimeException("Field: " + fieldVarName + " doesn't exist.");
    setField(f, value);
  }
View Full Code Here

    List fields = st.getFields();
    Iterator it = fields.iterator();
    StringBuffer names = new StringBuffer ();
    names.append("[ ");
    for (int i = 0; i < fields.size(); i++) {
      Field field = (Field)it.next();
      if (!field.getFieldType().equals(Field.FieldType.LINE_DIVIDER.toString()) &&
          !field.getFieldType().equals(Field.FieldType.TAB_DIVIDER.toString())) {
      names.append("{ fieldinode:\"" + field.getInode() + "\", fieldname:\"" + field.getFieldName() + "\", fielddbname:\"" + field.getFieldContentlet()  + "\", velocityname:\"" + field.getVelocityVarName() + "\" }");
      if (i < fields.size() - 1)
        names.append(", ");
     }
    }
    names.append(" ]");
View Full Code Here

    return categories;
  }

  public String getDropDownList (String fieldInode) {
    StringBuffer ddHtml = new StringBuffer ();
    Field f = FieldFactory.getFieldByInode(fieldInode);
    if (f.getFieldType().equals(Field.FieldType.MULTI_SELECT.toString()))
      ddHtml.append("<select multiple size=\"4\" id=\"" + f.getVelocityVarName() + "\" name=\"" + f.getVelocityVarName() + "\">\n");
    else
      ddHtml.append("<select id=\"" + f.getVelocityVarName() + "\" name=\"" + f.getVelocityVarName() + "\">\n");
    String valuesSt = f.getValues();
    String[] values = valuesSt!=null ? valuesSt.split("[(\\r\\n)\\n\\s]") : new String[0];
    for (String value : values) {
      if (value.trim().equals("")) continue;
      String[] temp = value.split("\\|");
      String val = "", label = "";
      if (temp.length > 0)
        label = temp[0];
      if (temp.length > 1)
        val = temp[1];
      else
        val = temp[1];

      ddHtml.append("    <option value=\"" + val + "\" #if($UtilMethods.hasValue($!{" + f.getVelocityVarName() + "}, '" + val +"')) selected #end>"+label+"</option>\n");

    }
    ddHtml.append("</select>\n");
    return ddHtml.toString();
  }
View Full Code Here

    return ddHtml.toString();
  }

  public String getDropDownOptions (String fieldInode) {
    StringBuffer ddHtml = new StringBuffer ();
    Field f = FieldFactory.getFieldByInode(fieldInode);
    String valuesSt = f.getValues();
    String[] values = valuesSt!=null ? valuesSt.split("[(\\r\\n)\\n\\s]") : new String[0];
    for (String value : values) {
      if (value.trim().equals("")) continue;
      String[] temp = value.split("\\|");
      String val = "", label = "";
View Full Code Here

    return ddHtml.toString();
  }

  public String getRadioButtons (String fieldInode) {
    StringBuffer ddHtml = new StringBuffer ();
    Field f = FieldFactory.getFieldByInode(fieldInode);
    String valuesSt = f.getValues();
    String[] values = valuesSt !=null ? valuesSt.split("[(\\r\\n)\\n\\s]") : new String[0];
    for (String value : values) {
      if (value.trim().equals("")) continue;
      String[] temp = value.split("\\|");
      String val = "", label = "";
      if (temp.length > 0)
        label = temp[0];
      if (temp.length > 1)
        val = temp[1];
      else
        val = temp[1];

      ddHtml.append("<input type=\"radio\" value=\"" + val + "\" id=\"" + f.getVelocityVarName() + "\" name=\"" + f.getVelocityVarName() + "\" #if($!{" + f.getVelocityVarName() + "} == '" + val +"') checked #end> " + label + "<br>\n");

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

    return ddHtml.toString();
  }

  public String getCheckboxes (String fieldInode) {
    StringBuffer ddHtml = new StringBuffer ();
    Field f = FieldFactory.getFieldByInode(fieldInode);
    String valuesSt = f.getValues();
    String[] values = valuesSt!=null ? valuesSt.split("[(\\r\\n)\\n\\s]") : new String[0];
    for (String value : values) {
      if (value.trim().equals("")) continue;
      String[] temp = value.split("\\|");
      String val = "", label = "";
      if (temp.length > 0)
        label = temp[0];
      if (temp.length > 1)
        val = temp[1];
      else
        val = temp[1];

      ddHtml.append("<input type=\"checkbox\" value=\"" + val + "\" id=\"" + f.getVelocityVarName() + "\" name=\"" + f.getVelocityVarName() + "\" #if($UtilMethods.hasValue($!{" + f.getVelocityVarName() + "}, '" + val +"')) checked #end> " + label + "<br>\n");

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

        if(tokens ==null || tokens.length<2){
          continue;
        }
        String fieldInode = tokens[0];
        String parameterValue = tokens[1];
        Field field = FieldFactory.getFieldByInode(fieldInode);
        field.setSortOrder(Integer.parseInt(parameterValue));
        FieldFactory.saveField(field);
      }

            //Cleaning cache
            FieldsCache.removeFields( structure );
View Full Code Here

  public void addMetadata(String key, com.dotmarketing.portlets.contentlet.model.Contentlet content) {
      // http://jira.dotmarketing.net/browse/DOTCMS-7335
        // we need metadata in other cache region
        Structure st=content.getStructure();
        if(st!=null && st.getStructureType()==Structure.STRUCTURE_TYPE_FILEASSET) {
            Field f=st.getFieldVar(FileAssetAPI.META_DATA_FIELD);
            if(UtilMethods.isSet(f.getInode())) {
                String metadata=(String)content.get(FileAssetAPI.META_DATA_FIELD);
                addMetadata(key, metadata);
                content.setStringProperty(FileAssetAPI.META_DATA_FIELD, ContentletCache.CACHED_METADATA);
            }
        }
View Full Code Here

TOP

Related Classes of com.dotmarketing.portlets.structure.model.Field

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.