как сделать следующую страницу в richfaces 4 togglepanel (которая отличается от витрины)? - PullRequest
1 голос
/ 04 октября 2011

У меня есть панель переключения и кнопка a4j command, я хотел бы отправить форму и следующую страницу по завершении.

Но это не работает, не будет на следующей странице, а только для отправки. Вот код.

<a4j:commandButton action="#{inputData.inputId}" value="Next">
  <f:param name="id" value="#{userBean.id}" />
  <rich:toggleControl targetItem="@next" event="complete"/>
</a4j:commandButton>

Я попытался oncomplete = "# {rich: component ('tooglepanelid')}. Next ();" тоже не работает тоже .. где я могу найти плагин api doc?

1 Ответ

1 голос
/ 04 октября 2011

API можно найти здесь: http://docs.jboss.org/richfaces/latest_4_X/vdldoc/

togglepanel: http://docs.jboss.org/richfaces/latest_4_X/vdldoc/rich/togglePanel.html

Хотя имейте в виду, что он все еще в работе.

Если вы измените событие на клик, это работает?Я не думаю, что complete является допустимым значением, поскольку oncomplete не является допустимым событием JS для родительского компонента.Но не уверен ...

Также попробуйте добавить тег сообщения, чтобы увидеть, есть ли какие-либо ошибки.

Что касается этого:

Я попытался oncomplete = "# {rich: component ('tooglepanelid')}. Next ();"

Я не думаю, что next () является допустимой функцией JS для этой панели переключения, на основе справочной документации RF-компонента эти функции выглядят как те, которые вам нужно использовать:

TheКомпонентом можно управлять через JavaScript API.JavaScript API предоставляет следующие функции, которые являются общими для всех переключаемых панелей:

  1. getItems () Возвращает массив элементов, содержащихся в панели переключения.
  2. getItemsNames () Returnмассив имен элементов, содержащихся на панели переключения.
  3. switchToItem (itemName) Переключение и отображение элемента, идентифицируемого строкой itemName, переданной в качестве параметра.
  4. firstItem (), prevItem (), nextItem (), lastItem () Переключение на иотобразить первый элемент, предыдущий элемент, следующий элемент или последний элемент.
...