Am creat un rol de „admin formular” cu doar trei permisiuni: „Accesați pagina de prezentare generală a formularului web”, „Creați formulare web”, „Editați propriul formular web” (Drupal 9.3.7, Webform 6.1.3). Utilizatorul poate crea un formular web, dar atunci când încearcă să adauge un element, atunci pagina intră în „bucla de reîncărcare” (vezi două capturi de ecran).Problema dispare doar dacă adaug permisiunea „Administrare formulare web” sau activez „acces configurarea formularelor web” pentru acel rol pe formularul web respectiv (Acasă > Administrare > Structură > Formulare web). Ambele permisiuni suplimentare vin cu avertisment și nu vreau cu adevărat să fie activate (acestea contrazic cumva conceptul de „Editare propriul formular web”).
Investigațiile ulterioare au arătat (din nou cu permisiunea „Editați propriul formular web”) că pot folosi [sursa] pentru a crea conținutul formularului, dar dacă încerc să îl editez în fila [Elemente], panoul de editare apare și dispare instantaneu lăsând „xxx a fost actualizat".
Consola afișează: „TypeError: null nu este un obiect (evaluând „a.contentWindow.document”)” și „Eroare: nu pot apela metode în dialog înainte de inițializare; am încercat să apeleze metoda „opțiune””. Dar din nou, cu permisiunea „Administrare formulare web” activată, această problemă nu există și totul funcționează conform așteptărilor.
Am găsit această veche întrebare https://www.drupal.org/project/webform/issues/3021948 și mă refer la asta, dar răspunsul dat acolo nu pare să funcționeze pentru mine.
Cer ajutor, comentarii, sugestii?
Cu stima
Nikodem