Empfehlungen: Erweiterte Suche

AjaxHelper mit scriptaculous

JavaScript und AJAX

AjaxHelper mit scriptaculous

Beitragvon getit » Di 30. Dez 2008, 19:05

Hi,

ich verwende die aktuelle Version 1.2 von cakePHP und die aktuelle Version von scriptaculous.

Ich versuche vergeblich den InPlaceEditor zu verwenden.

Leider bekomme ich immer folgende Fehlermeldung beim Versuch den Ajax-Code auszuführen:
Ajax.InPlaceEditor is not a constructor
http://localhost/caketest/js/scriptacul ... EjTA%3D%3D
Line 3

Hier der ereugte Aufruf (der den Fehler verursacht):
Code: Alles auswählen

//<![CDATA[
3new Ajax.InPlaceEditor('company', '/caketest/jobs/save_field/3', {okText:'speichern', cancelText:'abbrechen', ajaxOptions:{asynchronous:true, evalScripts:true}});
4//]]>
5
 


Der Code dazu:
Code: Alles auswählen

<?php
echo $javascript->link('scriptaculous-js-1.8.2/lib/prototype');
echo $javascript->link('scriptaculous-js-1.8.2/src/scriptaculous');
?>
<h2>Job-Details</h2>
<dl>
    <dt>ID</dt>
    <dd><?php echo $job['Job']['id']; ?></dd>
   
    <dt>Firma</dt>
    <dd><div id="company"><?php echo $job['Company']['name']; ?></div></dd>

    <dt>Titel</dt>
    <dd><div id="title"><?php echo $job['Job']['title']; ?></div></dd>
   
    <dt>Beschreibung</dt>
    <dd><div id="description"><?php echo $job['Job']['description']; ?></div></dd>
   
    <dt>Angebot vom</dt>
    <dd><?php echo $job['Job']['created']; ?></dd>
   
    <dt>zuletzt aktualisiert</dt>
    <dd><?php echo $job['Job']['modified']; ?></dd>
</dl>
<?php
$options = array(
    'okText'        =>  'speichern',
    'cancelText'    =>  'abbrechen'
);
$url = array(
    'controller'    =>  'jobs',
    'action'        =>  'save_field',
    $job['Job']['id']
);
echo $ajax->editor('company', $url, $options);
echo $ajax->editor('title', $url, $options);
echo $ajax->editor('description', $url, $options);
?>
 


Kann mir jemand bei der Lösung des Problems weiterhelfen?
getit
 
Beiträge: 105
Registriert: Mo 22. Dez 2008, 13:06
CakePHP-Version: 1.2.1.8004
OS: Vista

Re: AjaxHelper mit scriptaculous

Beitragvon Flo » Mi 31. Dez 2008, 13:03

wenn ich

richtig verstehe müsste url ein string sein, also "/jobs/saved_field/".$id
Flo
 
Beiträge: 85
Registriert: Mi 11. Jun 2008, 20:48
Wohnort: Bielefeld
CakePHP-Version: 1.3
OS: Mac OSX 10.6

Re: AjaxHelper mit scriptaculous

Beitragvon getit » Mi 31. Dez 2008, 16:27

Also ich habs getestet.

Geht leider auch nicht, wenn ich den URL als String angebe.

:D
Habe aber herausgefunden, dass es an der Version scriptaculous1.8.2 liegt.
Ich habe den gleichen Code mit der alten Version von scriptaculous1.8.1 versucht und mit dieser läuft es :)

Also:
cakePHP1.2
scriptaculous1.8.1
getit
 
Beiträge: 105
Registriert: Mo 22. Dez 2008, 13:06
CakePHP-Version: 1.2.1.8004
OS: Vista

Re: AjaxHelper mit scriptaculous

Beitragvon Flo » Fr 2. Jan 2009, 07:28

hm,
gut zu wissen :) da muss Cake wohl nochmal nachlegen, sehr tolles Feature.
Flo
 
Beiträge: 85
Registriert: Mi 11. Jun 2008, 20:48
Wohnort: Bielefeld
CakePHP-Version: 1.3
OS: Mac OSX 10.6


Zurück zu JavaScript und AJAX

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron