[Chameleon] Re: [Chameleon-dev] Creating your own widget.

Jan Jansen jansen at nieuwland.nl
Fri Sep 9 12:11:04 EDT 2005


Hi all,

I've started to walk through the tutorial for creating an utterly useless 
widget (still utterly usefull), but there's a bug in the following line:

 $szShowReport = strlen( $this->mszReport ) > 
0?'alert(\.$this->mszReport.'\')':;

 Probably has to do with escaping the quotes ?, but when I fix it like this:

$szShowReport = strlen( $this->mszReport ) > 0?'alert("' . $this->mszReport 
. '")':'';

, it gets stuck on the first following quote it finds (in the commented 
text) and produces the error

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting 
T_STRING or T_VARIABLE or T_NUM_STRING ,

ocurring in commented text " |  $aReturn['MyInitFunction'] = 
"MyInitFunction();\n";  "

Any ideas what I am doing wrong?

Thanks in advance

Jan Jansen


----- Original Message ----- 
From: "Paul Spencer" <pspencer at dmsolutions.ca>
To: "Deschamps,Paul [NCR]" <Paul.Deschamps at ec.gc.ca>
Cc: <chameleon-dev at lists.maptools.org>; <chameleon at lists.maptools.org>
Sent: Thursday, September 08, 2005 2:59 PM
Subject: [Chameleon] Re: [Chameleon-dev] Creating your own widget.


> Good news all ... I've finally been shamed into doing something about 
> this.  I've added the content that I presented at MUM3 to the chameleon 
> tiki:
>
> http://chameleon-tiki.maptools.org/tiki-index.php?page=Developing+a+new+Chameleon+Widget
>
> I'm pretty sure it contains mistakes so feel free to update it with 
> corrections as you find them.
>
> I've attached several files to the page, including a powerpoint 
> presentation and code samples.  As far as I can tell, you need to click 
> the link at the top that says "4 attachments" to see them and download 
> them.
>
> Cheers
>
> Paul
>
> Deschamps,Paul [NCR] wrote:
>> Good day.
>>
>> I am wondering if there is a generic walkthrough on creating your own 
>> widget.
>>
>> I have created some php functions to parse a sld file and it's related 
>> context documents to generate a collapsible legend with JS nodes.
>>
>> All I need to do now is create / modify a widget to output that on the 
>> client.
>>
>> I have seen an document on doing this from one of your seminars however 
>> on my installation of chameleon I do not have a template folder with the 
>> base code for a widget.
>>
>> Any assistance would be appreciated.
>>
>> *Paul Deschamps, UI Design / Graphic Artist*
>> Integrated Environmental Applications Branch / Direction des Applications 
>> Environnementales Intégrés
>> Knowledge Integration Directorate / Direction générale de l'integration 
>> du savoir
>> Environment Canada / Environnement Canada
>> 70 Crémazie, 7th Floor / 7^e étage
>> Gatineau, Québec  K1A 0H3
>> Tel / Tél:* (819) 934-2986*
>> E-mail / Courriel:* Paul.Deschamps at ec.gc.ca***
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Chameleon-dev mailing list
>> Chameleon-dev at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon-dev
>
> -- 
> +-----------------------------------------------------------------+
> |Paul Spencer                           pspencer at dmsolutions.ca   |
> +-----------------------------------------------------------------+
> |Applications & Software Development                              |
> |DM Solutions Group Inc                 http://www.dmsolutions.ca/|
> +-----------------------------------------------------------------+
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.344 / Virus Database: 267.10.19/93 - Release Date: 9/8/2005
> 



More information about the Chameleon mailing list