Hi,
I had been avoiding that as in the archives quite a few folk say that
VelocityECSLayout has functions that will be missed if you change. What
these functions are, I am not sure but hey I didn't want to move to far away
from something that was working really well.
I assume I just need to change my Layout template Default.vm in each of the
subdirectories under /layout directory. Thus:
<HTML>
<HEAD>
<TITLE>......</TITLE>
<SCRIPT LANGUAGE="JavaScript" src="$content.getURI("resources/global.js")"/>
</HEAD>
<BODY>
#set ( $fileName="style.css.${detector}")
#set ( $styleSheet=$content.getURI("resources/${fileName}"))
$page.setStyleSheet($styleSheet)
<table width="$ui.totalLayoutWidth" cellspacing="5">
<tr>
<td colspan="3">
$navigation.setTemplate("/DefaultTop.vm")
</td>
</tr>
<tr>
<td width="$ui.menuWidth" align="left" valign="top">
$navigation.setTemplate("/Admin/Default.vm")
</td>
<td BGCOLOR="#86BE40" width="1">
<img src="$content.getURI("images/apixltgrn.gif")" height="100%"
width="1">
</td>
<td align="left" valign="top" width="$ui.screenTableWidth">
$screen_placeholder
</td>
</tr>
<tr>
<td colspan="3">
$navigation.setTemplate("/DefaultBottom.vm")
</td>
</tr>
</table>
</BODY>
</HTML>
Note that ${detector} is used to determine th ebrowser type and substitute
the corect style sheet for th ebrowser.
Thansk
David
-----Original Message-----
From: Diederik de Groot [mailto:[EMAIL PROTECTED]]
Sent: 16 April 2002 09:47
To: 'Turbine Users List'
Subject: RE: Finding path to resource
Aha, Maybe you have set Verlocity ro ECS in stead of HTML
ECS is depreceated and soon to go away. Please setup Velocity to use HTML
Only. Go to TurbineResource.properties and search for VelocityECSLayout, and
change it to VelocityOnlyLayout. No you will have to add <html><body> etc to
your templates but you will be a lot more flexible in the statements you
want to use.
ECS is not supported after 2.2b1 i think,
Diederik
-----Oorspronkelijk bericht-----
Van: David Wynter [mailto:[EMAIL PROTECTED]]
Verzonden: Monday, April 15, 2002 6:02 PM
Aan: Turbine Users List
Onderwerp: RE: Finding path to resource
Diederik,
I still get the same result a blank screen. I am starting to think it is
something else? If I take out the lines
<script language="JavaScript"
src="$data.Request.ContextPath/resources/global.js"></script>
I get an error in the page when it tries to use the JavaScript function
after I service the onClick event because it cannot find the JavaScript
function in the screen, but at least the screen shows up and works up to
that point.
I am a loss to explain this.
David
-----Original Message-----
From: Diederik de Groot [mailto:[EMAIL PROTECTED]]
Sent: 15 April 2002 16:26
To: 'Turbine Users List'
Subject: RE: Finding path to resource
Hi David,
The following line works fine for me. Just put this in a Screen VM file and
you can access the js file. It a bit of a lowlevel connection but sure to
work.
<script language="JavaScript"
src="$data.Request.ContextPath/resources/js/formTest.js"></script>
Greetings,
Diederik
-----Oorspronkelijk bericht-----
Van: David Wynter [mailto:[EMAIL PROTECTED]]
Verzonden: Monday, April 15, 2002 4:48 PM
Aan: Turbine Users List
Onderwerp: RE: Finding path to resource
Saimon,
Sure, if it shows me how to include the JavaScript from a template in a sub
directory off /screens. I have found the architecture hard to follow, mainly
because of the documentation. I have found the Flux implementation has
answered most of my questions when someone reminded me it was there!
David
-----Original Message-----
From: Simon Moore [mailto:[EMAIL PROTECTED]]
Sent: 15 April 2002 15:37
To: Turbine Users List
Subject: RE: Finding path to resource
I submitted a javascript implementation for intake a while back now, that
you might be interested in...
If so..I'll see if I can dig it up...
Saimon
> -----Mensaje original-----
> De: David Wynter [SMTP:[EMAIL PROTECTED]]
> Enviado el: lunes 15 de abril de 2002 16:31
> Para: Turbine-User
> Asunto: Finding path to resource
>
> I have just moved my .vm templates to subdirectories of
> webapps/myapp/modules/app/screens that represent the roles that use them.
> I
> have implemented a much simpler version of what Scott Weaver presented in
> his extended security model. The last hurdle to overcome is finding my
> JavaScript resources. I have a file 'global.js' located in the
> webapps/myapp/resources directory. In this global.js file is a function
> called comparePwds. It is address from a tempalte as follows:
> <input type="submit" name="eventSubmit_doCreate" value="Create"
> onClick="comparePwds(this.form)"/>
>
> It cannot find it now that the template has moved to
> webapps/myapp/modules/app/screens/Admin.
>
> I tried adding this to the top of the template and separately to the top
> of
> the layout template.
> <script language="JavaScript"
> src="$content.getURI("resources/global.js")"/>
> I ended up with blank screens in both cases but no error about not finding
> the script. I found a reference to this is in the arhive, but this had
> <html> and <body> tags which my templates do not. I could not find
> anything
> on where these tags are implicitly in the Velocity templates. I understand
> that I need to put the above <script ... in between the <html> and <body>
> tags but where do these occur?
>
> thanks
>
> David Wynter
> roamware Ltd.
> (+44) (0) 208 922 7539 B.
> (+44) (0) 7879 605 706 M.
> [EMAIL PROTECTED]
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>