Hallo liebes Forum,
wenn man via "Mehrere bearbeiten" mehrere Einträge in einem List- oder TreeView per "Kopieren" oder "Verschieben" bearbeitet, so kommt auf die "paste"-Aktion hin kein weiterer Dialog und die Einträge wurden komplett dupliziert oder eben verschoben.
Wenn man aber nur einen einzelnen Eintrag im List- oder Treeview per copy (grünes Plus) oder cut (blauer Pfeil) bearbeitet, so kommt nach der "paste"-Aktion der Bearbeitungsmodus für diesen Eintrag, also die Maske mit der ganzen Palette von Feldern.
Frage: Gibt es einen einfachen Weg um das zu verhindern und den einzelnen Eintrag genau wie bei "mehrere bearbeiten" 1:1 zu duplizieren oder zu verschieben? ...ohne den Bearbeiten-Dialog?
Viele Grüße aus Berlin,
Matthias
UPDATE:
ich habe natürlich schon einen paste_button_callback, wo ich auch die Paste-After und Paste-Into Links selbst zusammenbauen kann:
PHP-Code:
$imagePasteAfterLink = '<a href="'.$this->addToUrl('act='.$mode.'&mode=1&pid='.$rowId.'&id='.$pasteId).'" title="'.specialchars(sprintf($GLOBALS['TL_LANG'][$dc->table]['pasteafter'][1], $rowId)).'" onclick="Backend.getScrollOffset();">'.$imagePasteAfter.'</a>';
$imagePasteIntoLink = '<a href="'.$this->addToUrl('act='.$mode.'&mode=2&pid='.$rowId.'&id='.$pasteId).'" title="'.specialchars(sprintf($GLOBALS['TL_LANG'][$dc->table]['pasteinto'][1], $rowId)).'" onclick="Backend.getScrollOffset();">'.$imagePasteInto.'</a>';
An dieser Stelle ist $mode dann immer noch "cut" oder "copy". Wenn mann dann den paste-Button clickt, landet man aber auf einer URL die den Parameter act=edit enthält.
Lesezeichen