Вам нужно поместить все
/
компоненты в
и привязать их атрибут value
к свойству bean через выражение EL, например #{bean.property}
, поддерживаемое парой getter / setter. При правильной установке JSF автоматически устанавливает значения в компоненте, когда форма отправляется через компонент
в той же форме. Вы можете указать метод действия компонента в атрибуте action
компонента
через выражение EL, подобное #{bean.action}
, которое указывает на голый метод action()
. Все представленные значения доступны прямо сейчас обычным способом Java.
Учитывая этот пример формы JSF с одним полем ввода и одним полем выбора:
Следующий компонент распечатывает предоставленные значения в stdout, доказывая, что JSF уже установил значения задолго до момента доступа к нему в методе действий.
package com.example;
import javax.inject.Named;
import javax.enterprice.context.RequestScoped;
@Named // Use @javax.faces.bean.ManagedBean on outdated environments.
@RequestScoped // Use @javax.faces.bean.RequestScoped on outdated environments.
public class Bean {
private String text;
private String choice;
private String result;
public void submit() {
result = "Submitted values: " + text + ", " + choice;
System.out.println(result);
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getChoice() {
return choice;
}
public void setChoice(String choice) {
this.choice = choice;
}
public String getResult() {
return result;
}
}
Вот и все. Поворот регулярной формы в форму ajax - это вопрос о вложении
в командном компоненте, как показано ниже.
Вы можете найти другой пример и ценные ссылки внизу нашего JSF wiki page .
Обратите внимание, что все, что вы намерены делать с представленными значениями, несут ответственность JSF. Например, манипулируя им, переходя в другой класс, сохраняя его в базе данных и т. Д. Все это не связано с JSF. Он как платформа, основанная на HTML-формах, уже выполнила свою работу по предоставлению вам представленных значений в удобстве использования переменных Java. Остальное зависит от вас.
Чтобы исследовать следующий шаг, вы должны в этот момент просто делать так, как будто у вас уже есть куча готовых / жестко закодированных переменных, а не весь пользовательский интерфейс на основе JSF. Например, чтобы сохранить значения в базе данных, люди обычно используют инфраструктуру уровня бизнес-сервисов, такую как EJB, которая, в свою очередь, использует инфраструктуру уровня сохранения, такую как JPA. Некоторые люди даже используют JDBC «простой ваниль». Для получения дополнительных ссылок на конкретные примеры, начните здесь: JSF-контроллер, служба и DAO .
Насколько я знаю нет доступного плагина (я мог быть неправым, и вероятно), но что я обычно делаю, создают несколько копий любого проекта и имеют один для Vista со всем, что это - шрифты и другой для XP. Надежда это помогает
У Вас может быть свое использование форм Windows шрифты/цвета/размеры темы Windows и т.д. вызывающим приложением. EnableVisualStyles () в правильном месте. Ваши формы возьмут набор атрибутов в Вашей в настоящее время выбираемой теме Windows.
Страница MSDN: http://msdn.microsoft.com/en-us/library/system.windows.forms.application.enablevisualstyles.aspx