Thanks, I forget to closed this thread. There was problem with relative path
in filesystem structure. When I use dojo.registerModule in layout scripts
everything works fine.


But I tried use dojo.register module in concrete view script, dojo could not
find path to module. The code dojo.registerModule was placed inside helper
HeadScript in view script:



[?php $this->headScript()->captureStart() ?]
    dojo.registerModule("rpc", ../../dojoroot/rpc")
[?php $this->headScript()->captureEnd() ?]


So I solved this by remove code to layout script, and other modules is
registered in layout scripts without any problem.


TRF (thanks for response)



weierophinney wrote:
> 
> -- tomascejka  wrote
> (on Wednesday, 16 September 2009, 04:38 AM -0700):
>> 
>> Testing dojo.data.Grid and now I cannot find where I do wrong. If I
>> uncoment
>> the row... requireModule("rpc.trainingunit.Unit") alert is showed but
>> dojo
>> stop working. 
>> If I comment row... grid working. There is a bug?
> 
> Is there someting in your rpc.trainingunit.Unit class that causes an
> issue? Run that file through jslint (http://www.jslint.com/) and see if
> any errors come up. In most of my work with Dojo (and other JS), if the
> file does not pass the linter, fixing it so it does corrects any issues.
> 
>> Filesystem
>> =======
>> /dojoroot
>>     /dojo
>>     /dojox
>> /rpc/
>>     /trainingunit
>>            unit.js
>> 
>> Content of unit.js for testing is
>> alert(11);
>> 
>> View:
>> ===
>> <?php
>> 
>> $this->headTitle("Some title");
>> 
>> Zend_Dojo_View_Helper_Dojo::setUseProgrammatic();
>> 
>> //register my modules
>> $this->dojo()->registerModulePath("rpc", "../../rpc");
>> 
>> //init dojo enviroment
>> $this->dojo()->addStyleSheet("/dojoroot/dojox/grid/resources/tundraGrid.css")
>>           ->addStyleSheet("/dojoroot/dojox/grid/resources/Grid.css")
>>           ->requireModule("dojo.data.ItemFileReadStore")
>>              ->requireModule("dojox.grid.DataGrid")
>>              ->requireModule("dojo.parser")
>>              ->requireModule("dojo.rpc.JsonService")
>>              ->requireModule("rpc.trainingunit.Unit")
>>              ;
>> ?>
>> 
>> <?php $this->headScript()->captureStart() ?>
>>     var gridStore = new dojo.data.ItemFileReadStore({
>>           data : <?php echo $this->collection ?>
>>     });   
>> <?php $this->headScript()->captureEnd() ?>
>> <?php
>> $this->headScript()->appendFile('/js/trainingUnit/trainingUnitGrid.js')
>> ?>
>> 

>> 
>> content of trainigUnitGrid.js:
>> ==================
>> dojo.addOnLoad(function() {
>>         /* A simple layout that specifies column headers and
>>          * mappings to fields in the store */
>>         var gridLayout = [
>>                 {name : "ID",    field : "id",    width : "50%"},
>>                 {name : "Label", field : "name", width : "50%", sortDesc:
>> true }
>>         ];
>> 
>>         /* Programmatically construct a data grid */
>>         var grid = new dojox.grid.DataGrid({
>>                            store     : gridStore,//gridStore is out of
>> the
>> script
>>                            structure : gridLayout
>>                    }, "gridNode");
>>         grid.startup();
>>         /* select rows 11-20 inclusive */
>>         //dijit.byId("gridNode").selection.selectRange(1,2);
>>         //dijit.byId("gridNode").selection.select(2);
>>         
>>         
>>         /* Attach a custom event handler for row selection */
>>         dijit.byId("gridNode").selection.onSelected = function(idx) {
>>              console.log("onSelected", idx);
>>         };       
>> });  
>> 
>> What do I make wrong?
>> 
>> tomascejka
>> 
>> -----
>> Enviroment
>> ==========
>> 
>> OS:
>> SUSE Linux Enterprice 10 (i586) - version 2.6.16.60-0.27-smp
>> Windows XP
>> 
>> Tomcat v6.0.16
>> Java(TM) SE Runtime Enviroment (build 1.6.0-b105)
>> Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)
>> Maven v2.0.9
>> Apache 2.2.11
>> MySQL 5.1.30
>> PHP 5.2.10
>> qooxdoo-0.8.2
>> Python 2.5
>> Zend framework 1.9.2
>> Dojo 1.3.2
>> 
>> Hudson:
>> =======
>> version 1.304
>> plugins: Maven 1.304, SSH Slaves
>> running: deployed in Tomcat
>> 
>> front-end developer web-based application
>> A.S.E.I. [http://www.asei.cz]
>> -- 
>> View this message in context:
>> http://www.nabble.com/Registering-own-dojo-module--stop-working-dojo%2Cdojox-modules-tp25470595p25470595.html
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>> 
> 
> -- 
> Matthew Weier O'Phinney
> Project Lead            | matt...@zend.com
> Zend Framework          | http://framework.zend.com/
> 
> 

-- 
View this message in context: 
http://n4.nabble.com/Registering-own-dojo-module-stop-working-dojo-dojox-modules-tp662725p1016013.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to