Hi Tanveer,
This is strictly a Turbine and/or HTML question, however the problem seems a fairly fundamental one: your frameset is not being recognized because the tags appears within the <body> section of the page. The final source for your page should instead look something like this:-
<html> <head> <title></title> </head> <frameset rows="20%,*"> <frame src="http://www.google.com" /> <frame src="http://www.yahoo.com" /> </frameset>
<noframes> <p>Frames required</p> </noframes> </html>
Note that the frameset starts immediately after the closing tag of the head section. The reason your page is rending like that is because your layout template 'VelocityOnlyLayout' is expecting to put the page content within the body tag. What you need to do is create a new layout template specifically for framesets, and instruct Turbine/Velocity to use that layout for your frameset template(s).
Going out on a bit of a limb (and this may be wholly incorrect), I'll assume that Turbine uses the VelocityLayoutServlet, in which case your new layout template should look like this:
<html> <head> <title></title> </head>
$screen_content
<noframes> <p>Frames required, even though this is 2005</p> </noframes> </html>
And at the top of your 'try.vm' template add the following line:
#set( $layout = "VelocityFramesetLayout" )
- simon
Tanveer Dhillon wrote:
HI i have been able to use frames in velocity bt when i use them with turbine the same page stops working. I have a try.vm page havin the follwoeing code
<frameset rows="20%,*"> <frame src="http://www.yahoo.com/" /> <frame src="http://www.google.com/" /> </frameset>
when i place it in my project directory helloworld it works if accessed from the browser as http://localhost:8080/helloworld/try.vm
but if i place it in the templates/screens directory and in the turbine resource properties file i add the following statement layout.default=VelocityOnlyLayout and change home page as template.homepage=Try.vm the frames dont appear in the browser If i view source fron the browser i get the following code <html> <head> <title></title> </head> <body >
<frameset rows="20%,*"> <frame src="http://www.google.com" /> <frame src="http://www.yahoo.com" /> </frameset>
</body> </html> can someone help?
thanks Tanveer
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]