code: @Override
      public String buildSetFormValues() {
  
          StringBuffer result = new StringBuffer(1024);
          Iterator<String> i = getExplorerTypeSettings().getProperties().iterator();
          // iterate over the customized properties
          while (i.hasNext()) {
              String curProperty = i.next();
              if (getActiveProperties().containsKey(curProperty)) {
                  CmsProperty property = getActiveProperties().get(curProperty);
                  String propValue = property.getValue();
                  if (propValue != null) {
                      propValue = propValue.trim();
                      propValue = CmsStringUtil.escapeJavaScript(propValue);
                      // create the JS output for a single property
                      result.append("\tdocument.getElementById(\"");
                      result.append(PREFIX_VALUE);
                      result.append(curProperty);
                      result.append("\").value = \"");
                      result.append(propValue);
                      result.append("\";\n");
                  }
              }
          }
          // check if the navigation text property value has to be added
          if (showNavigation() && getActiveProperties().containsKey(CmsPropertyDefinition.PROPERTY_NAVTEXT)) {
              CmsProperty property = getActiveProperties().get(CmsPropertyDefinition.PROPERTY_NAVTEXT);
              String propValue = property.getValue();
              if (propValue != null) {
                  propValue = propValue.trim();
                  propValue = CmsStringUtil.escapeJavaScript(propValue);
                  // create the JS output for a single property
                  result.append("\tdocument.getElementById(\"");
                  result.append(PREFIX_VALUE);
                  result.append(CmsPropertyDefinition.PROPERTY_NAVTEXT);
                  result.append("\").value = \"");
                  result.append(propValue);
                  result.append("\";\n");
              }
          }
          return result.toString();
      }
docs: Builds the JavaScript to set the property form values delayed.<p>
  
  The values of the properties are not inserted directly in the &lt;input&gt; tag,
  because there is a display issue when the property values are very long.
  This method creates JavaScript to set the property input field values delayed.
  On the JSP, the code which is created from this method has to be executed delayed after
  the creation of the html form, e.g. in the &lt;body&gt; tag with the attribute
  onload="window.setTimeout('doSet()',50);".<p>
  
  @return the JavaScript to set the property form values delayed