Tworzę komponent złożony JSF2 Facelets. Chciałbym, aby HTML renderował się inaczej, jeśli zdefiniowano konkretny aspekt. Czy istnieje sposób sprawdzenia, czy dla komponentu złożonego zdefiniowano <f:facet name="..." />
?Czy mogę określić, czy aspekt JSF2 jest zdefiniowany w komponencie złożonym?
6
A
Odpowiedz
12
Tak, można użyć funkcji UIComponent#getFacets()
, aby uzyskać odwzorowanie wszystkich aspektów za pomocą ich nazwy. Wszystko, co musisz zrobić, to sprawdzić, czy wartość mapy nie jest pusta.
<h:panelGroup rendered="#{not empty cc.facets.foo}">
The facet with name "foo" has been definied for this composite!
</h:panelGroup>
Powiązane problemy
- 1. Czy mogę określić, czy KeyEventArg jest literą czy cyfrą?
- 2. Czy jest możliwe (legalne) przypisanie anonimowego związku w literale złożonym?
- 3. Czy mogę określić, czy ciąg znaków jest identyfikatorem obiektu MongoDB?
- 4. Ustawienie komponentu bean zarządzanej jako parametru w komponencie złożonym
- 5. reagować-ojczysty: jak zastąpić domyślny styl zdefiniowany w komponencie
- 6. Image i18n w JSF2
- 7. Lalka - sprawdź, czy pakiet jest już zdefiniowany?
- 8. Czy ten kod jest dobrze zdefiniowany?
- 9. Jak sprawdzić, czy obiekt jest zdefiniowany?
- 10. Czy mogę określić, czy terminal interpretuje kody kontrolne C1?
- 11. Jak określić, czy typ jest klasą statyczną?
- 12. Czy można programowo określić, czy wideo jest odtwarzane?
- 13. Jak określić, czy okno jest poza ekranem?
- 14. Python sprawdza, czy klucz jest zdefiniowany w słowniku
- 15. Programowo określić, czy inicjowany jest Git-Flow
- 16. Jak określić, czy encja EF4 jest nowa, czy istniejący rekord?
- 17. Jak określić, czy wielościan jest wypukły?
- 18. Czy mogę określić opcjonalne zależności modułów w npm pakiet.json?
- 19. Autoformowanie: czy mogę określić pomocnika opcji w schemacie?
- 20. Czy mogę określić w .git/config, aby pobrać wiele refspecs?
- 21. JTable ze złożonym edytorem
- 22. Czy mogę określić typy mediów CSS w atrybucie stylu?
- 23. Czy mogę określić domyślny parametr koloru w C# 4.0?
- 24. Czy mogę określić położenie schematu w kompaktowym schemacie RELAX NG?
- 25. Jak określić, czy geopoint jest wyświetlany w aktualnie widocznym obszarze?
- 26. Jak określić, czy dany klucz jest unikalny w multimapie?
- 27. Czy gdzieś jest zdefiniowany separator przestrzeni nazw C# (.)?
- 28. Czy można określić pozycję toastu?
- 29. Określić, czy plik jest używany w Perlu na Windows
- 30. Czy istnieje sposób sprawdzenia, czy komponent bean jest zdefiniowany w kontekście sprężyny?