Руководство по проектированию Windows и Visual Studio [закрываются]

Вам нужно поместить все / компоненты в и привязать их атрибут 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 .

14
задан Tim Jarvis 22 January 2009 в 20:48
поделиться

2 ответа

Насколько я знаю нет доступного плагина (я мог быть неправым, и вероятно), но что я обычно делаю, создают несколько копий любого проекта и имеют один для Vista со всем, что это - шрифты и другой для XP. Надежда это помогает

2
ответ дан 1 December 2019 в 16:31
поделиться

У Вас может быть свое использование форм Windows шрифты/цвета/размеры темы Windows и т.д. вызывающим приложением. EnableVisualStyles () в правильном месте. Ваши формы возьмут набор атрибутов в Вашей в настоящее время выбираемой теме Windows.

Страница MSDN: http://msdn.microsoft.com/en-us/library/system.windows.forms.application.enablevisualstyles.aspx

4
ответ дан 1 December 2019 в 16:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: