|
||||
[Chameleon] Problem with CWC2OnLoadFunction...Aaron Racicot aaronr@ccalmr.ogi.eduWed, 24 Mar 2004 11:28:10 -0800
|
Jason, I have been going through the chameleon code to try and locate where I am having problems. I have taken your advise and gone back to the downloaded demo from the MapTools web site. I have started to systematically walk through the code to try to debug my problem. What I have come up with is that in the UIManager.php file I am getting a JS runtime error at the following piece of code: +++++++++++++ Start code +++++++++++++++++++++++ function DrawPublish() { //get javascript code from widgets $this->ProcessWidgetIncludes(); // Debug Added by Aaron Racicot echo "PRIORITY_MAXIMUM= ".PRIORITY_MAXIMUM."<br>"; echo "PRIORITY_MINIMUM= ".PRIORITY_MINIMUM."<br>"; //process widgets into template for ($i=PRIORITY_MAXIMUM; $i>=PRIORITY_MINIMUM; $i--) { foreach( $this->manPriorities[$i] as $nWidgetIndex ) { // Debug Added by Aaron Racicot echo "Loop i= ".$i." nWidgetIndex= ".$nWidgetIndex."<br>"; $oWidget =& $this->maoWidgets[$nWidgetIndex]; $this->oCWCParser->SetElement( $nWidgetIndex, $oWidget->DrawPublish() ); } } $this->oCWCParser->ProcessElements(); ++++++++++++++ End Code +++++++++++++++++++++++++ I added some debug output to show the looping indexes and widget index and I get the following: PRIORITY_MAXIMUM= 5 PRIORITY_MINIMUM= 0 Loop i= 4 nWidgetIndex= 12 Loop i= 3 nWidgetIndex= 17 Loop i= 2 nWidgetIndex= 0 Loop i= 2 nWidgetIndex= 1 Loop i= 2 nWidgetIndex= 2 Loop i= 2 nWidgetIndex= 3 Loop i= 2 nWidgetIndex= 4 Loop i= 2 nWidgetIndex= 5 Loop i= 2 nWidgetIndex= 9 Loop i= 2 nWidgetIndex= 13 Loop i= 2 nWidgetIndex= 14 Loop i= 2 nWidgetIndex= 15 Loop i= 2 nWidgetIndex= 16 Loop i= 2 nWidgetIndex= 18 Loop i= 2 nWidgetIndex= 19 At this point I get an error which is from the CWC2OnLoadFunction never getting created just after this in the DrawPublish function. The interesting thing is that the index $i never reaches 1 or 0. Does this ring a bell for you? I am very confused why my installation seems to have this problem (which now does not seem to be path or permissions related). Thanks Aaron Again, my setup is: RedHat Enterprise Linux 3.0 AS on Intel Box (2.8gHz,1G,Dual 40G drives) Mapserver/Mapscript - 4.0.1 Postgresql - 7.4.2 Postgis - 0.8.1 PHP - 4.3.4 Maplab - 2.1-rc3 Chameleon 1.1alpha-20031031 chameleon-sample - From MapTools.org -----Original Message----- From: chameleon-admin@lists.maptools.org [mailto:chameleon-admin@lists.maptools.org] On Behalf Of Jason Fournier Sent: Tuesday, March 23, 2004 4:31 PM To: Aaron Racicot Cc: chameleon@lists.maptools.org Subject: Re: [Chameleon] Problem with CWC2OnLoadFunction... Hi Aaron, Have you tried downloading and installing (ie, unzipping) the Chameleon sample application from Maptools.org (http://maptools.org/chameleon/index.phtml?page=downloads.html)? It's located at the bottom of the page. At the very least it will give you an indication of the files required for an application as well as a suggested directory structure. Generally speaking a Chameleon application will reside outside your core Chameleon installation. Best Regards, Jason -- ___________________________ Jason Fournier DM Solutions Group Application Developer Ottawa, ON 613.565.5056 x 18 jfournier@dmsolutions.ca _______________________________________________ Chameleon mailing list Chameleon@lists.maptools.org http://lists.maptools.org/mailman/listinfo/chameleon
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |