コード例 #1
0
  /**
   * Creates the static widgets for the current submitted data.
   *
   * <p>
   *
   * @throws Exception if something goes wrong
   */
  private void addStaticWidgets() throws Exception {

    // add the id widget
    CmsFormDataEditBean edit = new CmsFormDataEditBean(m_formData.getFormId(), null);
    addWidget(
        new CmsWidgetDialogParameter(
            edit,
            "value",
            key(Messages.GUI_COLUMN_FIELDS_ID_0),
            "",
            PAGES[0],
            new CmsDisplayWidget(),
            1,
            1));

    // add the created date widget
    edit =
        new CmsFormDataEditBean(
            Messages.get().getBundle().getDateTime(m_formData.getDateCreated()), null);
    addWidget(
        new CmsWidgetDialogParameter(
            edit,
            "value",
            key(Messages.GUI_COLUMN_FIELDS_DATE_0),
            "",
            PAGES[0],
            new CmsDisplayWidget(),
            1,
            1));

    // add the resource widget
    String path;
    try {
      path = getCms().readResource(m_formData.getResourceId()).getRootPath();
    } catch (Exception e) {
      path = m_formData.getResourceId().toString();
    }
    edit = new CmsFormDataEditBean(path, null);
    addWidget(
        new CmsWidgetDialogParameter(
            edit,
            "value",
            key(Messages.GUI_COLUMN_FIELDS_RESOURCE_0),
            "",
            PAGES[0],
            new CmsDisplayWidget(),
            1,
            1));
  }