Hi,
ich möchte gern innerhalb der Editierungsansicht für einen Datensatz meines Plugins einen Popup-link zu einem externen Editor einfügen und später die Werte aus diesem Editor in das Datensatz-Formular übernehmen.
Meine Fragen dazu:
1. Wie füge ich einen solchen Link im backend ein?
2. Welche javascript-funktionen gibt es schon, um vorhandene Eingabefelder per javascript zu füllen?
Also es gibt offenbar die Javascript-Funktion
typo3FormFieldSet(theField, evallist, is_in, checkbox, checkboxValue)
Jetzt brauche ich noch einen Mechanismus, um eine Popup-Url einzubauen.[/b]
Löse den Link jetzt über "wizards" im TCA-Array:
'wizards' => Array(
'_PADDING' => 1,
'_VERTICAL' => 1,
'edit' => Array(
'type' => 'popup',
'title' => 'bla',
'params' => Array(
'yPos'=>'ypos',
'objNum' => 'num',
),
'script' => 'popup.php',
'icon' => 'edit2.gif',
'popup_onlyOpenIfSelected' => 0,
'JSopenParams' => 'height=548,width=650,status=0,menubar=0,scrollbars=0',
)
)
Wie übergebe ich in "params" einen Parameter, der aktuell in dem Formular eingestellt ist, z.B. "ypos" ?
Wen es interessiert:
Mittels
parent.window.opener.document.getElementsByName('data[PLUGIN_KENNUNG] [WERT_OFFSET] [FELDNAME]_hr')[0].value
+ onchange-Javascript-Aufrufe lassen sich Parameter von Eingabefeldern innerhalb einer Datensatzansicht aus einem Popup heraus ändern.
Danke, genau das habe ich gesucht.