You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tiles.apache.org by itay sahar <it...@gmail.com> on 2009/06/04 13:00:49 UTC

Tiles2 CSS Issue ?

Hello, I will go direct to the point. I have tried to run a jsp in two ways:

   1. Direct Access:

 Access it directly (without using tiles). The jsp include all. (Html, body
etc:)

createDummy.jsp :  path: TOMCAT_HOME\webapps\myapplication\tiles

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>MyPage</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript"
src="mypage.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="mypage.css" />
</head>

<body bgcolor="#FFFFFF"><div id="container">
<form action="bla bla" method="post" class="mypageStyle">
<fieldset>
....
....

2. Using Tiles as follow:

tiles.xml (Tiles version: Tiles2  2.0.5   3 jars included). path:
TOMCAT_HOME\webapps\myapplication\WEB-INF

<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
             .....
            <definition name=".myLayout"
template="/layouts/myLayout.jsp"></definition>
            ......
</tiles-definitions>

createDummy.jsp file: path: TOMCAT_HOME\webapps\myapplication\

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

<tiles:insertDefinition name=".myLayout">
<tiles:putAttribute name="title" value="Create Dummy Page"/>
<tiles:putAttribute name="body" value="/tiles/createDummy.jsp"/>
</tiles:insertDefinition>

myLayout.jsp file: path: TOMCAT_HOME\webapps\myapplication\layouts\

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

<html>
<head>
<title><tiles:getAsString name="title"/></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript" src="js/mypage
.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="css/mypage.css" />
</head>

<body bgcolor="#FFFFFF">
   <f:view>
  <tiles:insertAttribute name="body" flush="false"/>
  </f:view>
</body>
</html>

createDummy.jsp path: TOMCAT_HOME\webapps\myapplication\tiles

<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
<%@ taglib prefix="rich" uri="http://richfaces.org/rich" %>

<f:loadBundle basename="...................." var="msg"/>

<f:subview id="editDummy">
<div id="container">
<form action="........." method="post" class="niceStyle">
<fieldset>
             .....
             .....


Till now looking good? Well not exactly. The first version is works fine
(while access to the following path:
http://localhost:8080/myapplication/tiles/createDummy.jsp<http://localhost:8080/ginvest/tiles/createFund.jsp>
 while the second case (i encountered css style/javascript/design issue with
my page. It hard to explain what the problem exactly but I would say that
there exist a difference between two approaches. Can you figure it out ?
Thanks...

Re: Tiles2 CSS Issue ?

Posted by itay sahar <it...@gmail.com>.
different list right?

On Thu, Jun 4, 2009 at 11:05 PM, Antonio Petrelli <
antonio.petrelli@gmail.com> wrote:

> You already asked this question in the Tiles users mailing list,
> repeating it here is not useful.
>
> Antonio
>
> 2009/6/4 itay sahar <it...@gmail.com>:
> > Hello, I will go direct to the point. I have tried to run a jsp in two
> ways:
> >
> >   1. Direct Access:
> >
> >  Access it directly (without using tiles). The jsp include all. (Html,
> body
> > etc:)
> >
> > createDummy.jsp :  path: TOMCAT_HOME\webapps\myapplication\tiles
> >
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
> > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > <html xmlns="http://www.w3.org/1999/xhtml">
> > <head>
> > <title>MyPage</title>
> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> > <script language="javascript" type="text/javascript"
> > src="mypage.js"></script>
> > <link rel="stylesheet" type="text/css" media="all" href="mypage.css" />
> > </head>
> >
> > <body bgcolor="#FFFFFF"><div id="container">
> > <form action="bla bla" method="post" class="mypageStyle">
> > <fieldset>
> > ....
> > ....
> >
> > 2. Using Tiles as follow:
> >
> > tiles.xml (Tiles version: Tiles2  2.0.5   3 jars included). path:
> > TOMCAT_HOME\webapps\myapplication\WEB-INF
> >
> > <!DOCTYPE tiles-definitions PUBLIC
> >       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
> >       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
> > <tiles-definitions>
> >             .....
> >            <definition name=".myLayout"
> > template="/layouts/myLayout.jsp"></definition>
> >            ......
> > </tiles-definitions>
> >
> > createDummy.jsp file: path: TOMCAT_HOME\webapps\myapplication\
> >
> > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> >
> > <tiles:insertDefinition name=".myLayout">
> > <tiles:putAttribute name="title" value="Create Dummy Page"/>
> > <tiles:putAttribute name="body" value="/tiles/createDummy.jsp"/>
> > </tiles:insertDefinition>
> >
> > myLayout.jsp file: path: TOMCAT_HOME\webapps\myapplication\layouts\
> >
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
> > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
> > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
> > <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
> >
> > <html>
> > <head>
> > <title><tiles:getAsString name="title"/></title>
> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> > <script language="javascript" type="text/javascript" src="js/mypage
> > .js"></script>
> > <link rel="stylesheet" type="text/css" media="all" href="css/mypage.css"
> />
> > </head>
> >
> > <body bgcolor="#FFFFFF">
> >   <f:view>
> >  <tiles:insertAttribute name="body" flush="false"/>
> >  </f:view>
> > </body>
> > </html>
> >
> > createDummy.jsp path: TOMCAT_HOME\webapps\myapplication\tiles
> >
> > <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
> > <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
> > <%@ taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
> > <%@ taglib prefix="rich" uri="http://richfaces.org/rich" %>
> >
> > <f:loadBundle basename="...................." var="msg"/>
> >
> > <f:subview id="editDummy">
> > <div id="container">
> > <form action="........." method="post" class="niceStyle">
> > <fieldset>
> >             .....
> >             .....
> >
> >
> > Till now looking good? Well not exactly. The first version is works fine
> > (while access to the following path:
> > http://localhost:8080/myapplication/tiles/createDummy.jsp<
> http://localhost:8080/ginvest/tiles/createFund.jsp>
> >  while the second case (i encountered css style/javascript/design issue
> with
> > my page. It hard to explain what the problem exactly but I would say that
> > there exist a difference between two approaches. Can you figure it out ?
> > Thanks...
> >
>

Re: Tiles2 CSS Issue ?

Posted by Antonio Petrelli <an...@gmail.com>.
You already asked this question in the Tiles users mailing list,
repeating it here is not useful.

Antonio

2009/6/4 itay sahar <it...@gmail.com>:
> Hello, I will go direct to the point. I have tried to run a jsp in two ways:
>
>   1. Direct Access:
>
>  Access it directly (without using tiles). The jsp include all. (Html, body
> etc:)
>
> createDummy.jsp :  path: TOMCAT_HOME\webapps\myapplication\tiles
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <title>MyPage</title>
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <script language="javascript" type="text/javascript"
> src="mypage.js"></script>
> <link rel="stylesheet" type="text/css" media="all" href="mypage.css" />
> </head>
>
> <body bgcolor="#FFFFFF"><div id="container">
> <form action="bla bla" method="post" class="mypageStyle">
> <fieldset>
> ....
> ....
>
> 2. Using Tiles as follow:
>
> tiles.xml (Tiles version: Tiles2  2.0.5   3 jars included). path:
> TOMCAT_HOME\webapps\myapplication\WEB-INF
>
> <!DOCTYPE tiles-definitions PUBLIC
>       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
>       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
> <tiles-definitions>
>             .....
>            <definition name=".myLayout"
> template="/layouts/myLayout.jsp"></definition>
>            ......
> </tiles-definitions>
>
> createDummy.jsp file: path: TOMCAT_HOME\webapps\myapplication\
>
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
>
> <tiles:insertDefinition name=".myLayout">
> <tiles:putAttribute name="title" value="Create Dummy Page"/>
> <tiles:putAttribute name="body" value="/tiles/createDummy.jsp"/>
> </tiles:insertDefinition>
>
> myLayout.jsp file: path: TOMCAT_HOME\webapps\myapplication\layouts\
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
>
> <html>
> <head>
> <title><tiles:getAsString name="title"/></title>
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <script language="javascript" type="text/javascript" src="js/mypage
> .js"></script>
> <link rel="stylesheet" type="text/css" media="all" href="css/mypage.css" />
> </head>
>
> <body bgcolor="#FFFFFF">
>   <f:view>
>  <tiles:insertAttribute name="body" flush="false"/>
>  </f:view>
> </body>
> </html>
>
> createDummy.jsp path: TOMCAT_HOME\webapps\myapplication\tiles
>
> <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
> <%@ taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
> <%@ taglib prefix="rich" uri="http://richfaces.org/rich" %>
>
> <f:loadBundle basename="...................." var="msg"/>
>
> <f:subview id="editDummy">
> <div id="container">
> <form action="........." method="post" class="niceStyle">
> <fieldset>
>             .....
>             .....
>
>
> Till now looking good? Well not exactly. The first version is works fine
> (while access to the following path:
> http://localhost:8080/myapplication/tiles/createDummy.jsp<http://localhost:8080/ginvest/tiles/createFund.jsp>
>  while the second case (i encountered css style/javascript/design issue with
> my page. It hard to explain what the problem exactly but I would say that
> there exist a difference between two approaches. Can you figure it out ?
> Thanks...
>