code: protected List<Throwable> commitWidgetValues(String dialogPage) {
  
          List<Throwable> result = new ArrayList<Throwable>();
          Iterator<CmsWidgetDialogParameter> i = getWidgets().iterator();
          while (i.hasNext()) {
              // check for all widget parameters
              CmsWidgetDialogParameter base = i.next();
              if ((dialogPage == null) || (base.getDialogPage() == null) || dialogPage.equals(base.getDialogPage())) {
                  // the parameter is located on the requested dialog
                  base.prepareCommit();
                  List<CmsWidgetDialogParameter> params = m_widgetParamValues.get(base.getName());
                  Iterator<CmsWidgetDialogParameter> j = params.iterator();
                  while (j.hasNext()) {
                      CmsWidgetDialogParameter param = j.next();
                      try {
                          param.commitValue(this);
                      } catch (Exception e) {
                          result.add(e);
                      }
                  }
              }
          }
          setValidationErrorList(result);
          return result;
      }
docs: Commits all values on the given dialog page.<p>
  
  @param dialogPage the dialog (page) to commit
  
  @return a List of all Exceptions that occurred when committing the dialog page.<p>