Гобелен 4, получить отправленное значение из некомпонентного элемента - PullRequest
1 голос
/ 31 марта 2010

Моя форма имеет пользовательский элемент, как показано ниже, созданный с помощью пользовательского ajax:

<select jwcid="testtest <at> Any">
<option value="x">California -- CA</option>
<option value="y">Colorado -- CO</option>
<option value="z">Connecticut -- CN</option>
</select>

После отправки формы, как мне получить значение этого пользовательского элемента html?

cycle.getPage().getComponents().get("testtest")?

1 Ответ

1 голос
/ 09 апреля 2010

Если я правильно вас понимаю, у вас есть элемент формы, созданный не Гобеленом, а чем-то другим.

Прежде всего, jwcid не имеет места в вашем HTML-коде, он используется только в шаблонах компонентов Tapestry. Во-вторых, элемент select должен иметь атрибут name, иначе ваш браузер его вообще не отправит:

<select name="name-of-element">
...
</select>

Чтобы получить отправленное значение на стороне сервера, используйте cycle.getParameter("name-of-element") в классе вашей страницы / компонента.

...