[Chameleon] how to customize a widget?
Sears, Jeremy
Jeremy.Sears at CCRS.NRCan.gc.ca
Wed Nov 30 14:55:22 EST 2005
Hi All,
Im working thru the "developing a new chameleon widget" tutorial
(http://chameleon-tiki.maptools.org/tiki-index.php?page=HowtoCustomizeAnyWid
get). I am following the instructions step-by-step and have encountered a
problem.
The line:
$szShowReport = strlen( $this->mszReport ) >
0?'alert(\.$this->mszReport.'\')':;
Causes the following errors:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
D:\ms4w\apps\chameleon\htdocs\widgets\UUW\UUW.widget.php on line 342
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in
D:\ms4w\apps\chameleon\htdocs\widgets\UUW\UUW.widget.php on line 342
Apparently Im not the first to encounter this. . .
http://lists.maptools.org/pipermail/chameleon/2005-September/002915.html
However I couldnt find a solution.
Can anyone advise?
Best Regards
Jeremy Sears
-----Original Message-----
From: Roland Martin [mailto:roland.w.martin at gmail.com]
Sent: November 30, 2005 4:27 AM
To: Sears, Jeremy
Cc: chameleon at lists.maptools.org
Subject: Re: [Chameleon] how to customize a widget?
Hi Jeremy,
I'm also pretty new to it, but I've successfully done a couple!
(Although interestingly PrintProduction is one of the ones I've not
had any success with - maybe you should start with an easy one like
the LinkWidget?)
First, follow this advice here:
http://chameleon-tiki.maptools.org/tiki-index.php?page=HowtoCustomizeAnyWidg
et
They key bits are where it tells you to change the links half way
down. There's also a typo - the bit in your custom app (i.e. the
'index.phtml' page) should read:
$oApp->CWCExecute( array( dirname(__FILE__)."/widgets" );
This then ensures it looks in your directory first.
Then it's just a matter of copying widget folders across wholesale to
yours, and tweaking them till they work.
I found php.net pretty handy for PHP help.
Roland.
On 29/11/05, Sears, Jeremy <Jeremy.Sears at ccrs.nrcan.gc.ca> wrote:
>
> Hi List,
> Im am trying to customize the printproduction widget. My goal is to
simplify
> the user interface. I would like avoid the whole dialog thing. When a user
> clicks the 'print' button they should get a map that has already been
> created with their current viewing extent as the extent of the output map.
I
> have searched the documentation and this list's archives but cannot find
any
> references to customizing the printproduction widget. I have spent some
time
> the widgets and printproduction folders and have determined that the
> following files are relavent to my task:
>
> preview.php
> preview.phtml
> PrintProduction.en.ca.doc.xml
> PrintProduction.widget.php
> production.inc.php
> production.phtml
> production_download.phtml
> production_draw_legend.php
> session.inc.php
>
> I am quite new to php and am hoping that someone can point me to some
> documentation related to this, offer advice on where to begin or let me
know
> that it is impossible/possible.
>
> Best Regards
> Jeremy Sears
>
>
>
>
>
>
> -----Original Message-----
> From: chameleon-bounces at lists.maptools.org
> [mailto:chameleon-bounces at lists.maptools.org]On Behalf Of
> Massimiliano Cannata
> Sent: November 29, 2005 12:48 PM
> To: chameleon at lists.maptools.org
> Subject: [Chameleon] folder structure description...
>
> Hi folks, i'm preparing some documentation of Chameleon in Italian and
would
> like
> to have a short description of what the folder are for.
> Here is what I have understood (or not).
> Please help me in filling or correcting my knowledge...
>
>
> <!--[if !supportLists]-->/ms4w/apps/chameleon : installation folder (main
> folder)
> <!--[if !supportLists]-->/ms4w/apps/chameleon/config : contains
> configuration file
> (or just the application showing it with the URL
localhost/chameleon/config/
> ?)
> <!--[if !supportLists]-->/ms4w/apps/chameleon/admin : (?);
> <!--[if !supportLists]-->/ms4w/apps/chameleon/docs/ : various
documentation
> of Chameleon;
> <!--[if
> !supportLists]--><!--[endif]-->/ms4w/apps/chameleon/htdocs_admin/
> : (?);
> <!--[if !supportLists]-->/ms4w/apps/chameleon/samples/ : application
sample;
> <!--[if !supportLists]-->/ms4w/apps/chameleon/cwc2/ : CWC2 service files;
> /ms4w/apps/chameleon/htdocs/ : teh core of the chameleon template:
widgets,
> skins, icons, etc..;
> /ms4w/apps/chameleon/etc/ : here are the fonts;
> /ms4w/apps/chameleon/utils/ : (?) wich kind of utilities? now just an xml
> folder Thanks a lot for the help...
> Maxi
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>
>
>
--
Please note my new email address. Use other addresses at your peril.
More information about the Chameleon
mailing list