2011-11-16 12 views
6

Jedną z najbardziej niesamowitych cech Netbeans jest generowanie kodu za pomocą niektórych szablonów FreeMarker. Mam kilka pytań na ten temat, mam nadzieję, że ktoś tutaj może mi pomóc.Jak utworzyć szablony Netbeans, które tworzą więcej niż 1 plik?

Jak utworzyć szablon na Netbeans, który generuje więcej niż 1 plik?

Na przykład, używam "JSF Strony z ziaren Entity" kreatora, aby wygenerować plików CRUD. Więc to automatycznie tworzy 4 pliki dla każdego podmiotu mam:

- Create.xhtml 
- Edit.xhtml 
- List.xhtml 
- View.xhtml 

Jest to bardzo przydatne, ponieważ często musi tworzyć, edytować listy lub zobaczyć niektóre rekordy z bazy danych. Więc wiem, że mogę edytować każdy szablon indywidualnie, klikając na: Narzędzia -> Szablony -> JavaServer Faces -> JSF entity -> View.xhtml. A następnie mogę zmienić sposób wygenerowania View.xhtml. Następnie tworzony jest plik FTL pod adresem: "C: \ Users \ yourname \ .netbeans \ 6.9 \ config \ Templates \ JSF \ JSF_From_Entity_Wizard \ view.ftl".

Ale chcę więcej, potrzebuję również strony wyszukiwania. Moje pytanie brzmi: jak mogę utworzyć lub zmienić szablon taki jak "Strony JSF z fasoli podmiotu", który generuje nie tylko 1 plik, ale 4 dla każdej jednostki. Mogę zmienić ten szablon, aby wygenerować 5 plików:

- Create.xhtml 
- Edit.xhtml 
- List.xhtml 
- View.xhtml 
- Search.xhtml (for example) 

Z góry dziękuję!

Odpowiedz

3

Można utworzyć własny szablon projektu. Oto niektóre instrukcje robi że:

http://netbeans.dzone.com/tips/hack-your-own-custom-project-t

Tak, można utworzyć nowy projekt i użyć „JSF strony z Entity Beans” kreatora, a następnie dodać własne pliki. Następnie wykonaj czynności od kroku 2 powyższego linku i utwórz szablon.

Edit Po udzieleniu tego kilka myśli myślę, że to, czego naprawdę szukasz jest stworzenie modułu Template File:

http://platform.netbeans.org/tutorials/60/nbm-filetemplates.html

Edycja 2: Na podstawie Twojego komentarza I” m umieszczenie adresu URL na blogu Geertjana, gdzie znajduje się krótki opis, jak uzyskać create multiple files from a single wizard *. Jednak po większej refleksji rozumiem, że nie jest to również to, czego chcesz. To, czego naprawdę chcesz, to możliwość dodania kolejnego pliku do istniejącego kreatora (JSF z Entity). Jest to oczywiście możliwe, ale nie tak proste jak stworzenie własnego kreatora, ponieważ jedynym sposobem na zrobienie czegoś takiego jest zmodyfikowanie kodu źródłowego dla tego konkretnego modułu (obsługa JSF).

* Zrozum, że powyższy samouczek pokazuje tylko fragment kodu kreatora nowego pliku. Istnieje kilka aspektów, które są już rozumiane i nie są dyskutowane.

+1

Dzięki Jonathan! Ten samouczek jest świetny ... ale niestety nie odpowiada na moje pytanie, które brzmi "jak utworzyć szablon, który tworzy więcej niż jeden plik". W tym samouczku utworzono szablon, który tworzy tylko 1 plik HTML. Ale co, jeśli muszę utworzyć 2 pliki, gdy użytkownik kliknie "Utwórz nowy plik HTML"? Na przykład: header.xhtml i body.xhtml. Netbeans robi to już po kliknięciu "JSF Pages From Entity Beans", produkuje 4 pliki. I chcę zwiększyć tę liczbę do 5. Mam to? jakieś pomysły? –

Powiązane problemy