Actually, my reasoning for that response was a fluke, so ignore it
the problem: you're calling "*this*.deleteform()"
I noticed you use all kinds of alert()'s for debugging... i'd recommend
learning firebug and making it your very best friend. Firebug told me that "
*this*" IS NOT *pb_editloc*, its actually *window*
so... replace
*this*.deleteform()
with:
*pb_editloc*.deleteform();
And it works perfectly.
Also, can i recommend that you don't use body onload="foo()"... its silly to
wait that long to start doing your DOM work. I dropped the onload=""
attribute, and commented out the function it called (might as well delete
it), but copied the body of it into document.observe('dom:loaded')
Also... I made some suggestions in here. Find them in *bold*
document.observe('dom:loaded', function () {
* // Mixing elderly events with Prototype is sloppy.
//window.onresize= winResize;
document.observe('resize',winResize);
*
winResize();
pb_editloc.initialize();
var latlng = new google.maps.LatLng(51.64, 0);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map($("map_canvas"), myOptions);
// Click Listener
google.maps.event.addListener(map, 'click', function(event) {
if (pb_editloc.editmode){
pb_editloc.clicked(event.latLng);
}
});
// Insert sidebar
*
** var newDiv = document.createElement("div");
newDiv.innerHTML = "";
newDiv.id ="pb_sidebar";
** $("pb_rightbar").appendChild(newDiv);
**
/*
**// Why not use:
** $("pb_rightbar").insert(
new Element('DIV', {id: 'pb_sidebar'})
);
*/
*
// Insert loc box (Shows current location)
pb_locbox.initialize('pb_locbox','pb_bottombar');
// Insert zoom box (Shows current zoom)
pb_zoombox.initialize('pb_zoombox','pb_bottombar');
// Insert zoom box (Shows current zoom)
pb_zoombox.initialize('pb_wipe_database','pb_bottombar');
//Insert Add button
insertHtmlFromTemplate("pb_add_location_button","pb_map_controls");
readLocations();
});
On Sun, Dec 6, 2009 at 6:11 PM, Rick Waldron <[email protected]> wrote:
> The problem is that when the dom is loaded... there is no such thing as
> "pb_add_location".
>
>
>
>
>
>
>
> On Sun, Dec 6, 2009 at 5:09 PM, T.J. Crowder <[email protected]>wrote:
>
>> Hi,
>>
>> > Just tried onComplete - no joy
>>
>> You probably don't want onComplete. onComplete is called regardless of
>> whether the request was successful. You probably want onSuccess and
>> onFailure, doing different things.
>>
>> -- T.J.
>>
>> On Dec 6, 7:25 pm, evilC <[email protected]> wrote:
>> > Just tried onComplete - no joy
>> >
>> > I uploaded a copy tohttp://www.evilc.com/pb/pb.zip, should anyone be
>> > so kind as to be inclined to take a look at it.
>> >
>> > If you have a localhost LAMP server (I use XAMPP) with default sql
>> > account of root/<blank> , it will work without any modifications -
>> > just create a database called placebook and inject the sql from the
>> > install folder. Else you may need to edit config.php if you have
>> > different db settings.
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "Prototype & script.aculo.us" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<prototype-scriptaculous%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/prototype-scriptaculous?hl=en.
>>
>>
>>
>
--
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.