code: protected void init(
          String value,
          String defaultValue,
          String name,
          I_CmsWidget widget,
          String dialog,
          int minOccurs,
          int maxOccurs,
          int index) {
  
          if (defaultValue == null) {
              m_defaultValue = "";
          } else {
              m_defaultValue = defaultValue;
          }
          if (value == null) {
              m_value = m_defaultValue;
          } else {
              m_value = value;
          }
          m_name = name;
          m_widget = widget;
          if (maxOccurs < MAX_OCCURENCES) {
              m_maxOccurs = maxOccurs;
          } else {
              m_maxOccurs = MAX_OCCURENCES;
          }
          if (minOccurs >= 0) {
              m_minOccurs = minOccurs;
          } else {
              m_minOccurs = 0;
          }
          if (m_minOccurs > m_maxOccurs) {
              m_minOccurs = m_maxOccurs;
          }
          m_dialogPage = dialog;
          m_error = null;
  
          setindex(index);
      }
docs: Initializes a widget parameter with the given values.<p>
  
  @param value the initial value of the parameter
  @param defaultValue the default value of the parameter
  @param name the id of the parameter
  @param widget the widget used for this parameter
  @param dialog the dialog this parameter is used on
  @param minOccurs the required minimum numer of occurences of this parameter
  @param maxOccurs the maximum allowed numer of occurences of this parameter
  @param index the index of this parameter in the list