mblock icon indicating copy to clipboard operation
mblock copied to clipboard

docs: Keinen Block in der Moduleingabe ausgeben, wenn min=0

Open AWqxKAWERbXo opened this issue 6 years ago • 8 comments

Bei der Moduleingabe kann es vorkommen, dass auch kein MBlock erwünscht ist. Dazu habe ich min=0 eingestellt. Es wird dennoch ein MBlock ausgegeben, den ich manuell entfernen kann.

Beim nächsten Editieren wird jedoch wieder ein MBlock angezeigt und abgespeichert, wenn man nicht darauf achtet, diesen wieder von Hand zu löschen.

min=0 sollte standardmäßig das Interface laden ohne mblock, nur mit dem +-Zeichen.

AWqxKAWERbXo avatar Aug 08 '19 17:08 AWqxKAWERbXo

Verstehe ich nicht

skerbis avatar Aug 08 '19 17:08 skerbis

Ich mach einen Screencast...

AWqxKAWERbXo avatar Aug 08 '19 19:08 AWqxKAWERbXo

min=0 ist irgendwie sinnlos, ist aber der Technik geschuldet. Wie soll sonst das Dom dupliziert werden?

skerbis avatar Aug 08 '19 19:08 skerbis

Der Screencast ist unterwegs in Slack, dann wird es klar ;)

AWqxKAWERbXo avatar Aug 08 '19 20:08 AWqxKAWERbXo

Ich denke ie Problematik ist Dir nun klar. Tatsächlich ist die Möglichkeit min=0 eher ein Bug.

skerbis avatar Aug 08 '19 20:08 skerbis

Ich finde, alle Werte eines Formulars leer lassen ist mit dem gezeigten Beispiel nicht so gut und ein workaround, nicht eine Lösung. Aber mit dem workaround komme ich auch klar in meinem Fall

AWqxKAWERbXo avatar Aug 08 '19 21:08 AWqxKAWERbXo

hab gerade auch danach gesucht und es in einem alten projekt wiedergefunden:

echo MBlock::show($id, $mform->show(), ['initial_hidden' => 1, 'min' => 0, 'initial_button_text' => 'Press [+] to create MBlock']);

isospin avatar Aug 28 '19 14:08 isospin

Sollte dann dokumentiert werden.

AWqxKAWERbXo avatar Aug 28 '19 14:08 AWqxKAWERbXo