I'm stumped again :( I have the following HTML which is displayed
whenever a ticket is loaded:

...
<div id='respanel'></div>
<ul>
<li title='Changes made here will automatically start or stop the
clock as appropriate'>Service is <span id='istate'>Blocked</span></li>
</ul>
...

After that is loaded, the function loadIncidentAjax is called (via
onComplete):

function loadIncidentAjax() {
        //Elements within the incident
        new Ajax.Updater('respanel','data/fetchrespanel.php',{method:'get'});
        new Ajax.InPlaceCollectionEditor('istate','data/updateticket.php',{
                collection:['Normal','Restored','Blocked','Barred'],
                onComplete:updateAfterServiceChange
        });
        ...
}

which updates the 'respanel' div and sets up the InPlaceCollectionEditor
for the user to choose an option. 'respanel' is a script which allows
the user to start/stop the clock running on the ticket (and initially
displays the appropriate button depending on the ticket's current state)

The function updateAfterServiceChange is called after any change to
istate:

function updateAfterServiceChange(val) {
    var v = val;
    new Ajax.Updater('respanel','data/fetchrespanel.php', {
        parameters:'f='+v
    });
}

For testing purposes, fetchrespanel is setup to just print the post
value if the 'f' parameter is sent:

if (isset($_POST['f'])) {
        print "FOO = ".$_POST['f']; exit();
}

What is stumping me is that this just produces "FOO = undefined" which
I just don't quite get. I tried altering the onComplete to
updateAfterServiceChange.defer() but that didn't seem to make any
difference. I'm figuring my problem lies within the
updateAfterServiceChange function?

-- 
James Hoddinott

--~--~---------~--~----~------------~-------~--~----~
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 prototype-scriptaculous@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to