code: public String paramsAsHidden(Collection<String> excludes) {
  
          StringBuffer result = new StringBuffer(512);
          Map<String, Object> params = paramValues();
          Iterator<Entry<String, Object>> i = params.entrySet().iterator();
          while (i.hasNext()) {
              Entry<String, Object> entry = i.next();
              String param = entry.getKey();
              if ((excludes == null) || (!excludes.contains(param))) {
                  result.append("<input type=\"hidden\" name=\"");
                  result.append(param);
                  result.append("\" value=\"");
                  String encoded = CmsEncoder.encode(
                      entry.getValue().toString(),
                      getCms().getRequestContext().getEncoding());
                  result.append(encoded);
                  result.append("\">\n");
              }
          }
          return result.toString();
      }
docs: Returns all initialized parameters of the current workplace class
  that are not in the given exclusion list as hidden field tags that can be inserted in a form.<p>
  
  @param excludes the parameters to exclude
  
  @return all initialized parameters of the current workplace class
  that are not in the given exclusion list as hidden field tags that can be inserted in a form