ich komm bei eine Sache nicht weiter, bzw werde nicht schlau:
Ich hab via rex_form wieder ein Formular erstellt und diesmal mit addPrioField gearbeitet.
Code: Alles auswählen
$field = $form->addPrioField('sort', $form->getParam('sort'));
$field->setLabel('Position');
$field->setLabelField('name');
$field->setWhereCondition('`rubric` = "'.$form->sql->getValue('rubric').'"');
Es soll alle anzeigen von der gleichen Rubrik (ist nur im EditMode sichtbar ).
Es tut auch alles wunderbar funktionieren. Jedoch Wenn ich z.B. 2 Einträge hab mit
#1: id=1, name=Name1, rubric=2, sort=1
#2: id=2, name=Name2, rubric=2, sort=2
und die nummer 2 auf "Am Anfang" setze.. setzt er mir sort automatisch auf 1 (was richtig ist) jedoch setzt er die nummer 1 nicht auf sort=2
Was dann beim erneuten editieren zum folgenden Problem führt:
Code: Alles auswählen
[query] => SELECT name,sort FROM rex_2_material WHERE 1=1 AND (`rubric` = "2") AND (sort!=1) ORDER BY sort
[counter] => 0
[rows] => 0
Was hab ich falsch gemacht, oder ist das wirklich ein Bug von Redaxo ?
REDAXOVERSION : 4.5