[Chameleon] last of my button troubles?

bartvde at xs4all.nl bartvde at xs4all.nl
Mon May 10 08:49:02 EDT 2004


Hi,

I just found the solution, in makeButton I changed the following:

$szImageID = md5($szJSCallback.$szJSParam.$szClassName.$szGraphic.$szLabel);

The image id is now unique also when the only difference is in the value
of $szJSParam.

Paul, can you incorporate this change into CVS? One thing I still don't
understand is why there is a dummy first parameter (null).

Best regards,
Bart

> I just saw both buttons get the exact same id and name in HTML, maybe this
> is causing the problems?
>
> Any way to make sure the id's are completely unique?
>
> <img name="fc4252aa6a7ec90390ba83b7b36d9e75"
> id="fc4252aa6a7ec90390ba83b7b36d9e75"
> src="/ms_tmp/buttons/40979ff60e7c9befa43ca6361bee1b6d.png" width="75"
> height="24" ALT="Bewaren" TITLE="Bewaren" BORDER="0">
> <script language="Javascript">
> goCWCButtonManager.AddButton( new
> CWCButton("fc4252aa6a7ec90390ba83b7b36d9e75", 0, "null", download, "map",
> "/ms_tmp/buttons/40979ff60e7c9befa43ca6361bee1b6d.png",
> "/ms_tmp/buttons/10e93e4fa89a287f98cd0cadb5319648.png",
> "/ms_tmp/buttons/00576e02b4781b921f1115df82410c35.png",
> "/ms_tmp/buttons/d5082f0b6c01ea514cd225acedd78aa9.png") );
>
> Best regards,
> Bart
>
>> Hi Paul (cc list),
>>
>> I did get the button parameters working in Mozilla, but not in IE.
>>
>> Why does the makeButton function always prepend a "null" as the first
>> parameter value?
>>
>> I had to adapt my function to insert a dummy first parameter in order to
>> get it working:
>>
>> function openPreview(dummy, format)
>>
>> Also the makeButton function adds its own quotes around the string, so I
>> had to remove those in my makeButton call (layout instead of 'layout').
>>
>> <?php echo makeButton( 'download', layout, 'GeoservicesPrint',
>> 'images/icon_save.png', trim($oMLT->get("23", "Download")),
>> trim($oMLT->get("23", "Download")), array( 'width' => 75 )); ?>
>>
>> As I said in Mozilla it works, but in IE not. I have 2 buttons which
>> call
>> the same js function, but with a different parameter (layout and map).
>> The
>> second button does not hover and cannot be clicked in IE.
>>
>> Any thoughts, this must be something pretty deep in the button core?
>>
>> Thanks in advance.
>>
>> Best regards,
>> Bart
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>



More information about the Chameleon mailing list