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:
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?