-- Christian Sanchez <[EMAIL PROTECTED]> wrote
(on Wednesday, 23 July 2008, 03:18 PM -0500):
> Well that is pretty clear in the docs, since you make the statement "it is
> important to remember to pass the theme class". Here's my whole layout (I
> don't
> have the button on a form yet, is that necessary now?, because it wasn't
> before
> though):
>
> <?php
> echo '<?xml version="1.0" encoding="UTF-8" ?>';
> echo $this->docType()
First, you should use 'doctype()', not 'docType' -- the latter will not
work.
> ?>
>
> <html>
>
> <head>
> <?php
> echo $this->headTitle();
> echo $this->headMeta();
> echo $this->headLink();
> echo $this->headStyle();
> ?>
> <?php if ($this->dojo()->isEnabled()):
You don't need to do the conditional here -- just echo the helper. If
it's not enabled, nothing will be rendered.
One technique I've used is to do the setup below:
> $this->dojo()->setLocalPath('/scripts/dojo_f/dojo/dojo.js')
> ->addStyleSheetModule('dijit.themes.tundra');
in my bootstrap, and then disable the helper until I explicitly enable
it in a view script. (I should probably put that in the manual.)
> echo $this->dojo();
> endif;
> ?>
> <?php
> echo $this->headScript();
> ?>
> </head>
>
> <body class="tundra">
> <h1><?php echo $this->placeholder('title') ?></h1>
> <?php echo $this->layout()->content ?>
>
> <br />
> <br />
> </body>
>
> </html>
So, now my question is: is something not working for you here?
> 2008/7/23 Matthew Weier O'Phinney <[EMAIL PROTECTED]>:
>
> -- Christian Sanchez <[EMAIL PROTECTED]> wrote
> (on Wednesday, 23 July 2008, 01:02 PM -0500):
> > Ok, changing that makes the button appear :-) but not in the tundra
> theme
> way
> > :-(
>
> Did you place a 'class="tundra"' on a container that has the dijits?
>
> Typically, I place it in my <body> tag, just to be safe:
>
> <body class="tundra">
>
> but the only requirement for tundra to be applied is that it is on an
> element that contains dijits:
>
> <div class="tundra">
> <?= $this->form ?>
> </div>
>
> Try that out.
>
>
> > I have the following code for the button:
> >
> > <?php $this->dojo()->enable()
> > ->setDjConfigOption('parseOnLoad', true)
> > ->requireModule('dijit.form.Button');
> > ?>
> >
> > <button dojoType="dijit.form.Button" id="helloButton">
> > Hello World!
> > <script type="dojo/method" event="onClick">
> > alert('You pressed the button');
> > </script>
> > </button>
> >
> > 2008/7/23 Matthew Weier O'Phinney <[EMAIL PROTECTED]>:
> >
> > -- Christian Sanchez <[EMAIL PROTECTED]> wrote
> > (on Wednesday, 23 July 2008, 12:37 PM -0500):
> > > Hi guys!
> > > Well I'm trying to implement the Hello world example with the
> ZF_1.6_RC1,
> > after
> > > an hour of frustration my guess is that, since I'm not using an
> exact
> > address
> > > to send the localpath
> > >
> > > $this->dojo()->setLocalPath('../html/scripts/dojo_f/dojo/dojo.js')
> >
> > LocalPath should be the path relative to the document root -- i.e.,
> the
> > path that would occur in your script's href tag:
> >
> > $this->dojo()->setLocalPath('/scripts/dojo_f/dojo/dojo.js');
> >
> > This should appropriately set the rest of it.
> >
> > Let me know your results; regardless, I'll try to make this clearer
> in
> > the manual.
> >
> > > ->addStyleSheetModule('dijit.themes.tundra');
> > > echo $this->dojo();
> > >
> > > the error is in the import that tries to get the library from the
> same
> > address:
> > >
> > > @import "../html/scripts/dojo_f/dijit/themes/tundra/tundra.css";
> > >
> > > When it should be:
> > >
> > > @import "http://localhost/dev/example/html/scripts/dojo_f/dijit/
> themes/
> > tundra/
> > > tundra.css";
> > >
> > > Maybe I'm wrong but it still does not work :'-(
> > >
> > > --
> > > Christian S nchez A.
> >
> > --
> > Matthew Weier O'Phinney
> > Software Architect | [EMAIL PROTECTED]
> > Zend Framework | http://framework.zend.com/
> >
> >
> >
> >
> > --
> > Christian S nchez A.
>
> --
> Matthew Weier O'Phinney
> Software Architect | [EMAIL PROTECTED]
> Zend Framework | http://framework.zend.com/
>
>
>
>
> --
> Christian S nchez A.
--
Matthew Weier O'Phinney
Software Architect | [EMAIL PROTECTED]
Zend Framework | http://framework.zend.com/