Drzewo komponentów JSF


Drzewo komponentów JSF to projektowe przybliżenie drzewa komponentów, które zostanie wygenerowane przez widok w czasie wykonywania. Drzewo komponentów jest tworzone przez procedurę obsługi widoku czasu projektowania przy użyciu aktywnego rejestru znaczników projektu i dokumentu wejściowego (np. JSP lub XHTML). Drzewo komponentów służy do lepszego określania charakterystyki widoku, np. analizatorów poprawności i konwerterów zarejestrowanych w komponentach.

Widok drzewa komponentów


Widok drzewa komponentów jest widokiem Eclipse przedstawiającym wizualizację drzewa komponentów czasu projektowania. Widok jest powiązany z aktywnym edytorem i aktualizowany po każdym zapisaniu strony lub żądaniu budowania od początku.

Widok rejestru znaczników

Szczegóły widoku

Na powyższym diagramie z adnotacjami przedstawiono najważniejsze funkcje widoku drzewa komponentów.

  1. Widok drzewa komponentów jest powiązany z bieżącym widokiem JSF. Bieżący widok JSF jest powiązany z aktywnym edytorem. Jeśli w aktywnym edytorze otworzona jest poprawna strona źródłowa widoku JSF (czyli strona JSP), drzewo komponentów będzie aktywne w widoku. Aby wymusić odświeżenie drzewa, można użyć przycisku odświeżania. Należy pamiętać, że przycisk odświeżania nie wymusi bezwarunkowego odświeżenia widoku, jeśli środowisko określi, że jest on zsynchronizowany. Aby wymusić bezwarunkowe odświeżenie drzewa, należy zapisać stronę lub wykonać budowanie projektu od początku.
  2. W "formularzu głównym" znajdującym się po lewej stronie drzewo komponentów jest wyświetlane jak standardowe drzewo. Każdy węzeł w drzewie jest komponentem. Należy pamiętać, że znaczniki znajdujące się na stronie, których wynikiem w czasie wykonywania nie jest komponent, nie będą bezpośrednio widoczne w drzewie. Jednak jeśli mają znane efekty, będą one wyświetlane. Na przykład konwertery i analizatory poprawności będą wyświetlane w formularzu szczegółów komponentu na karcie dekoratorów.
  3. Widok szczegółów po prawej stronie jest aktywowany po kliknięciu komponentu w drzewie znajdującym się po lewej stronie. Informacje o komponencie są wyświetlane na kilku kartach, które można klikać.

Pojęcia pokrewne

Rejestr znaczników JSF