n Apr 2, 2:42 pm, mbertoldi <[EMAIL PROTECTED]> wrote:
> André, are you using Firebug as suggested by Kevin?
yes. still, even after doing the things you list below, it says "dojo
is not defined: dojo.require("dijit.form.button")" when dojo.js is
declared in master.html. the exact same declaration works fine in
hello.html.
Mochikit is disabled in app.cfg. restarted TG. does not help.
tg.mochikit_suppress = True
tg.include_widgets = []
oh well, i do not want to flood this list with my problems...
thanks
andré
> With Firebug you can spot problems more easily.
> It seems to be a little incompatibility between turbogear' s
> javascript import and yours.
> Try to temporary remove <link py:for="js in tg_js_head"
> py:replace="ET(js.display())" /> from the master.html
> Put <script type="text/javascript" src="${tg.url('/static/javascript/
> dojo/dojo.js')}" djConfig="parseOnLoad: true"></script> only once,
> in master.html or in hello.html.
>
> Probably you have Mochikit enabled
> On 2 Apr, 14:03, apm <[EMAIL PROTECTED]> wrote:
>
> > On Apr 2, 1:18 pm, Christopher Arndt <[EMAIL PROTECTED]> wrote:
>
> > > apm schrieb:
>
> > > > i could not figure out how to solve this when looking at your widget,
> > > > either, because the template folder is empty. what am i missing?
>
> > > Code, please.
>
> > sure, but there is not much code here, actually
>
> > the thing is just that dojo works (with a genshi template served by a
> > TG controller mehtod) when the script tag
>
> > <script type="text/javascript" src="${tg.url('/static/javascript/dojo/
> > dojo.js')}" djConfig="parseOnLoad: true">
>
> > is in the head of my hello.html, but as soon as i include the
> > master.html
>
> > <xi:include href="master.html" />
>
> > there is no more dojo, independent of whether dojo.js is included in
> > hello.html or master.html or both. mochikit has been disabled, too.
>
> > there seems to be a conflict between the two, somehow.
>
> > all of this is without Michele's widget. one thing at a time...
>
> > thanks
> > andré
>
> > master.html
> > =========
> > <!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"
> > xmlns:py="http://genshi.edgewall.org/"
> > xmlns:xi="http://www.w3.org/2001/XInclude"
> > py:strip="">
>
> > <head py:match="head" py:attrs="select('@*')">
> > <meta content="text/html; charset=UTF-8" http-equiv="content-type"
> > py:replace="''"/>
> > <title py:replace="''">Your title goes here</title>
> > <link py:for="css in tg_css" py:replace="ET(css.display())" />
> > <link py:for="js in tg_js_head" py:replace="ET(js.display())" />
> > <meta py:replace="select('*')" />
> > <link rel="stylesheet" type="text/css" media="screen" href="$
> > {tg.url('/static/css/style.css')}" />
> > <script type="text/javascript"
> > src="${tg.url('/static/javascript/dojo/dojo.js')}"
> > djConfig="isDebug: false, parseOnLoad: true">
> > </script>
> > </head>
> > ...
>
> > hello.html
> > =======
> > <!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"
> > xmlns:py="http://genshi.edgewall.org/"
> > xmlns:xi="http://www.w3.org/2001/XInclude">
>
> > <xi:include href="master.html" /> <!-- REMOVING THIS TAG MAKES DOJO
> > WORK -->
>
> > <head>
> > <title>Dojo: Hello World!</title>
>
> > <!-- SECTION 1 -->
> > <style type="text/css">
> > @import
> > "static/javascript/dijit/themes/tundra/tundra.css";
> > @import "static/javascript/dojo/resources/dojo.css"
> > </style>
> > <script type="text/javascript"
> > src="${tg.url('/static/javascript/
> > dojo/dojo.js')}" djConfig="parseOnLoad: true">
> > </script>
>
> > <!-- SECTION 2 -->
> > <script type="text/javascript">
> > // Load Dojo's code relating to the Button widget
> > dojo.require("dijit.form.Button");
> > </script>
> > <script>
> > function helloCallback(data, ioArgs)
> > {
> > alert(data);
> > }
> > function helloError(data, ioArgs)
> > {
> > alert('Error when retrieving data
> > from the server!');
> > }
> > </script>
> > </head>
>
> > <body class="tundra">
> > <button dojoType="dijit.form.Button" id="helloButton">Hello
> > World!
> > <script type="dojo/method" event="onClick">
> > alert('You pressed the dojo button');
> > </script>
> > </button>
> > </body>
> > </html>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---