Dekuji moc, zkusim.
Jan Moravec

-----Původní zpráva-----
Od: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] za uživatele Ing. Jan Novotný
Odesláno: Wednesday, May 23, 2007 09:16
Komu: Java
Předmět: Re: Reuse tag souboru


Zdravím,

   tak zdrojáky už mám po ruce ;).

   JSP:

<%@ page language="java" contentType="text/html; charset=windows-1250" %>
<%@ taglib tagdir="/WEB-INF/tags/trtn" prefix="trtn" %> 

<trtn:searchResult resultPage="${foundVehicles}"/>

   Tag1:

<%@ tag language="java" pageEncoding="windows-1250" %>
<%@ tag body-content="scriptless" %> 
<%@ taglib uri="http://struts.apache.org/tags-logic"; prefix="logic" %>
<%@ taglib tagdir="/WEB-INF/tags/trtn" prefix="trtn" %> 
<%@ attribute name="resultPage" required="true" rtexprvalue="true" 
type="com.fg.commons.dao.PaginatedList" %>

<trtn:sortableHeader isOrdered="<%=lastSearch.isOrderedAlong (orderByVendor)%>"
                                     
orderingType="<%=lastSearch.getNewOrderingFor(orderByVendor)%>"
                                     columnName="${orderByVendor}" 
                                     target="showResults"
                                     title="Značka"/>

   Tag2:

<%@ tag language="java" pageEncoding="windows-1250" %> 
<%@ tag body-content="empty" %>
<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
<%@ taglib uri=" http://struts.apache.org/tags-html"; prefix="html" %>
<%@ attribute name="isOrdered" required="true" type="java.lang.String" %> 
<%@ attribute name="orderingType" required="true" type="java.lang.String" %>
<%@ attribute name="columnName" required="true" type="java.lang.String" %> 
<%@ attribute name="target" required="true" type="java.lang.String" %>
<%@ attribute name="title" required="true" type="java.lang.String" %>

BLA BLA

   Takhle mi to funguje.

Novoj


22.5.07, Rodina Novotných <[EMAIL PROTECTED]  <mailto:[EMAIL PROTECTED]> >: 

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
--------------------------------------------------------------






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

Odpovedet emailem