2011-03-08 7 views
1

우리는 기존의 사용자 정의 웹 애플리케이션 프레임 워크에서 JSF/IceFaces로 애플리케이션을 마이그레이션하고 있습니다. 등, 자신의 레이블 무엇인가, 필드의 어떤 종류의 창에있는 ICEFaces의 db 데이터에서 동적으로 xhtml을 빌드하십시오.

나는 나의 XHTML 조각 IceFaces에서 동적으로 생성 할 수 있습니다

:

우리는 데이터베이스에있는 창에 대한 설명을 저장?

답변

1

데이터베이스를 사용하여 이러한 작업을 처리하는 것은 좋지 않습니다. 대신 xml/template-engines를 사용하는 것이 좋습니다.

제안 :Freemarker으로 가봐야합니다.

+0

감사합니다. 나는 그것을 오해했다. +1 –

+0

@지가 : 걱정할 필요가 없습니다. –

+0

이 제안에 감사드립니다.하지만 불행히도 이전에 만들어진 디자인 결정에 완전히 묶여 있습니다. 우리는 데이터베이스에 이러한 방식으로 표현 된 수천 개의 창을 가지고 있으며 이전에 표시했던 것처럼이를 보여줘야합니다. – jabal

0

metawidget이 경우 유용한 프로젝트 일 수 있습니다. 변수를 바인딩하고 UI를 렌더링하는 데 도움이됩니다. 내가 같은 상황에 있었고, 클래스 javax.faces.component.UIInput을 확장 사용자 정의 JSF 구성 요소 을 만들어이 문제를 해결 www.metawidget.org

0

는 metawidget 프로젝트를 확인하시기 바랍니다. 내 맞춤 구성 요소는 데이터베이스에서 레이아웃을 읽고 encodeBegin()encodeEnd() 방법으로 HTML 자체를 생성합니다.

사용자 지정 구성 요소는 XHTML 페이지에 사용자 지정 태그로 통합되어 있습니다.

다음 웹 페이지는 사용자 정의 JSF 구성 요소를 만드는 설명합니다 : Adeel를 가리키는위한

http://www.theserverside.com/news/1364786/Building-Custom-JSF-UI-Components

http://download.oracle.com/javaee/5/tutorial/doc/bnavg.html

관련 문제