2015-08-15 4 views
0

Я довольно новичок в использовании JSF и все же не знаю, как правильно использовать JSF в некоторых случаях. Так,Как использовать один и тот же вид в разных проектах?

Проблема: Повторное использование того же мнения в другом JSF-проектов.

У меня есть три полностью отделенные проекты (назовем их A, B и C быть более specifiec), имеющие веб-страницу, предоставивший информацию о пользовательских групп, которые хранятся в базе данных. Пользователи в проекте A назвали игроков, в проекте B партнерами и в проекте C посетителей. Веб-страницы во всех этих проектах одинаковы, кроме названия (игроков, партнеров и посетителей). Итак, теперь у меня есть много коды обманывает (три почти одинаковые facelet с в этих проектах

Уместно поставить facelet в банке-файл и использовать ui:include следующим образом:.

Проект A

<ui:inlude src="shared/xhtmlpage.xhtml" > 
    <ui:param name="title" value="Players" /> 
</ui:inlude> 

проект B

<ui:inlude src="shared/xhtmlpage.xhtml"> 
    <ui:param name="title" value="Players" /> 
</ui:inlude> 

и так далее ...

Или было бы лучше использовать составной компонент, я имею в виду, инкапсулировать веб-страницу в композитного компонента, называемой, скажем, myns:userInfo с атрибутом userTitle, таким образом, мы могли бы использовать его следующим образ:

<myns:userInfo userTitle="Players" /> 

и так далее ...

+0

@BalusC Да, это –

ответ

0

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

+0

Что значит? Я не хочу иметь три почти одинаковых лица в этих проектах. Как я могу избежать этого? –

+2

Невозможно понять этот «ответ». Это похоже на то, что вы не представляете, что конкретно задает OP. – BalusC

Смежные вопросы