Zdravím,

určitě by to mělo jít - lépe řečeno na projektu, na kterém dělám to tak používám. Zítra bych mohl doprovodit své tvrzení i příkladem (teď nemám po ruce zdrojáky). Každopádně Tag soubory nemám ve WEB-INF/tags, ale v WEB-INF/tag/neco a v tag souborech si potom definuju použití dané "rodiny" tagů přes atribut tagDir. Vše funguje ok a i IntelliJ Idea napovídá, tak jak má.

Novoj

Jan Moravec napsal(a):
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




--
--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------

Odpovedet emailem