czy mogę zaktualizować pasek tytułu?
W poprzednimpytanie Zapytałem o aktualizację paska menu. BalusC powiedział mi, że muszę dodać formularz zawierający pasek menu.
Chciałbym rozszerzyć to pytanie, aby zapytać, czy mogę zaktualizować tekst w tytule. Używany jest szablon i wypełniam wartość używając
<ui:define name="AreaTitle">
#{viewBacking.current.firstName} #{viewBacking.current.surName}
</ui:define>
Szablon ma
<h:head>
<title><ui:insert name="AreaTitle">Master template</ui:insert></title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</h:head>
Dziwne wydaje się definiowanie formularza w nagłówku, więc nie jest zdefiniowany. Umieszczam punkt przerwania w widoku viewBacking.current, aby zobaczyć, kiedy go używa. Nawet jeśli kliknę odświeżenie, aby ponownie wyświetlić formularz, nie trafi on ponownie w punkt przerwania. Dopiero gdy przejdę na inną stronę z inną zawartością, ponownie trafi w punkt przerwania. Odświeżanie jest
public void refreshForm() {
RequestContext context = RequestContext.getCurrentInstance();
context.update("menuForm:masterMenuBar");
context.update("AreaTitle");
}
To pokazuje poprzednie rozwiązanie, które BalusC dał mi w masterMenuBar. Mogłoby być tak, że nie mogę zrobić tego, o co proszę, ale chciałbym potwierdzić, jeśli tak jest.
Dzięki, Ilan