Zdravim,
Narazil jsem na drobny problem s JSP tag soubory. Jde o pripad, kdy chci uvnitr
jednoho tag souboru pouzit jiny tag (definovany v jinem tag souboru).
Priklad:
Soubor label.tag obsahuje:
---
<%@ tag body-content="empty" pageEncoding="UTF-8" language="java" %>
...
<e:i18n key="${key}"/><et:tooltip key="${tooltipKey}"/>
---
e:i18n je tag definovany v Java tride (tj. takovy ten prvni existujici zpusob
tvorby tagu). S timto problem neni, tag ma namespace a je zadeklarovany v tld a
tudiz je v label.tag viditelny.
et:tooltip je tag definovany v tag souboru tooltip.tag a jako takovy neni nikde
zadeklarovany (je pouze ulozen na standardnim miste tj. v WEB-INF/tags).
Problem s timto je, ze po pouziti e:label se mi ve vygenerovanem HTML
et:tooltip neexpanduje (tj. proste se tam jen zkopiruje <et:tooltip .../>).
IntelliJ u tag souboru label.tag hlasi, ze tag et:tooltip nezna, cili nejsem az
tak moc prekvapen. Pokud et:tooltip zavolam z JSP a nikoli z tag souboru, neni
problem.
Otazka tedy je, jak v jednom tag souboru pouzit tag z jineho _tag_souboru_. Jde
to vubec?
Diky,
Honza