2012-02-26 3 views
0

Я занимался некоторыми исследованиями различных фреймворков Java Web MVC для своего нового сайта и наткнулся на Tapestry 5.3.2. Мне было интересно, что такое гибкость и настройки. Допустим, если я использую Гибкость и настройка в рамочной системе Tapestry

beaneditform
, который автоматически генерирует форму с полями объекта он принимает, что-то вроде -

First name [ ] 
Last name [ ] 
Street1 [ ] 
City [ ] 
State [ ] 

Но позволяет сказать, если я хочу, чтобы отобразить все эти поля в той же строке, как следовать, то, что Мне нужно сделать -

First name [ ] Last name [ ] Street1 [ ] City [ ] State [ ] 

Кроме того, я хочу применить свой собственный css ко всем этим текстовым полям. И мои собственные проверки javascript с использованием jquery.

Тот же вопрос относится к другому компоненту, как

grid
Как изменить внешний вид сетки, генерируемой каркасом.

Я также хотел знать, будет ли его правильная структура для сайта социальной сети, где трафик будет очень высоким, а масштабируемость и производительность будут серьезной проблемой.

Спасибо, ребята, заранее.

ответ

2

Многое из того, что вы только что описали, может быть выполнено с использованием пользовательского CSS. Извлеките BeanEditForm, просмотрите исходный код, а затем посмотрите, как создать CSS, чтобы придать ему макет. Кроме того, существует параметр BeanEditForm для управления именем класса CSS самого внешнего элемента.

Однако BeanEditForm и Grid предназначены как строительные леса, чтобы обеспечить быстрый предварительный интерфейс на ранней стадии проекта, а также вырваться в пользу пользовательских форм к моменту выхода на производство.

0

Взгляните на документацию по компонентам, в нем есть хорошие образцы. Как вы можете видеть, вы можете настроить и переопределить каждое отдельное свойство, изменить их или добавить пользовательские свойства. Это касается обоих компонентов.

http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditForm.html