Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Spring, аналог tapestry BeanEditForm, тег выводящий форму редактирования бина 
:(
    Опции темы
4eJIoBekMoJIekyJIa
Дата 25.4.2010, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 2.11.2007

Репутация: нет
Всего: нет



Здравствуйте, подскажите пожалуйста есть ли в Spring какойнибудь аналог tapestry BeanEditForm.
Имею ввиду какой-нибудь тег, выводящий полностью или частично форму для редактирования жавабина.

Т.е например если у меня есть бин с полями 

Код

String name;

Enum options;


он с помощью этого тега, вывелся бы ввиде формы с input и select соответственно.

Спасибо
--------------------
PM MAIL   Вверх
4eJIoBekMoJIekyJIa
Дата 25.4.2010, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 2.11.2007

Репутация: нет
Всего: нет



и еще вопрос можноли в спринг объявлять валидацию на странице, т.е например как в JSF

Код

    <h:inputText>
        <f:validateLength maximum="3"/>
    </h:inputText> 



--------------------
PM MAIL   Вверх
ki6opr
Дата 26.4.2010, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



первого точно не встречал
PM MAIL ICQ   Вверх
garbuz
Дата 26.4.2010, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 8
Всего: 11



Первого в спринге точно нет, второго в явном виде тоже нет. Хотя есть свои валидаторы и в третьем спринге еcть поддержка jsr 303, где нечно подобное объявляется на уровне ентити-классов.
PM MAIL   Вверх
Vasay
Дата 26.4.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Первого, в самом спринге нет. Однако есть фрэймворки на базе spring-а - Spring Roo и Grails, там есть такая вещь как scaffolding, не совсем то о чем Вы писали, но CRUD приложения из Entity классов позволяет создавать очень быстро.


Второго нет, по моему скромному мнению - и правильно, ибо бизнес логика во View не есть хорошо (исключение для дублирующих JavaScript проверок). 
Есть такая вещь, как Annotation-Based Validation:


(пример отсюда: http://wheelersoftware.com/articles/spring...-framework.html )
Код

package contact;

import org.springmodules.validation.bean.conf.loader.annotation.handler.Email;
import org.springmodules.validation.bean.conf.loader.annotation.handler.Length;
import org.springmodules.validation.bean.conf.loader.annotation.handler.NotBlank;

public final class UserMessage {
    
    @NotBlank
    @Length(max = 80)
    private String name;
    
    @NotBlank
    @Email
    @Length(max = 80)
    private String email;
    
    @NotBlank
    @Length(max = 4000)
    private String text;
    
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }
}




--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
4eJIoBekMoJIekyJIa
Дата 26.4.2010, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 2.11.2007

Репутация: нет
Всего: нет



Цитата(garbuz @  26.4.2010,  12:05 Найти цитируемый пост)
в третьем спринге еcть поддержка jsr 303, где нечно подобное объявляется на уровне ентити-классов. 

Да, я видел это. Но мне всеже нравится помимо этого, иметь возможность добавлять валидацию декларативно.


Цитата(Vasay @  26.4.2010,  15:42 Найти цитируемый пост)
. Однако есть фрэймворки на базе spring-а - Spring Roo и Grails, там есть такая вещь как scaffolding


под scaffolding подразумевается генерация страниц просмотра/редактирования/поиска?
Собственно под Grails я нашел плагин предоставляющий такой тег, поэтому и стал копать на наличие подобного под Roo... повидимому готового нет.


Vasay, garbuz, ki6opr Спасибо
--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0422 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.