Pentru a adăuga un buton personalizat la pagina de editare din modelul de vizualizare, trebuie să modificați două proprietăți:
- array de obiecte de configurare diff. În acesta, trebuie să adăugați un obiect de configurare pentru a configura aspectul vizual al comenzii în pagina de editare.
- metode de colectare. În acesta, trebuie să adăugați o implementare a metodei handler care va fi apelată atunci când butonul este apăsat, precum și alte metode auxiliare necesare funcționării comenzii. Acestea pot fi metode care vor regla vizibilitatea sau disponibilitatea controlului, în funcție de condiții.
Pentru a afișa un buton dintr-o pagină în modul de editare combinat al unei înregistrări (cu un registru vertical deschis), trebuie să faceți modificări atât la modelul de aspect al vizualizării secțiunii, cât și la modelul de aspect al vizualizării paginii de editare.
Pentru a face ca butonul să apară pe pagină în modul de editare obișnuit al înregistrării (modul de adăugare a datelor), modificările se fac doar în modelul de aspect al afișării paginii.
În modul normal de afișare a paginii de editare, puteți merge nu numai când creați o intrare, dar și dacă actualizați pagina în modul de afișare combinat (cu registrul vertical).
Modelul DOM al butoanelor de pagini standard
Pentru a plasa butoanele funcționale standard pentru paginile de editare bpm'online, este utilizată o structură ierarhică a containerelor html.
CombinedModeActionButtonsCardContainer este un container de nivel superior în modul de editare combinat al înregistrării. În interiorul acestuia există încă două containere:
- CombinedModeActionButtonsCardLeftContainer. în care sunt localizate butoanele standard [Close], [Save], [Cancel], [Actions] și [Tags];
- CombinedModeActionButtonsCardRightContainer. în care sunt localizate butoanele [Print] și [View].
De asemenea, pentru editarea paginii de editare în modul normal, containerul de nivel superior este ActionButtonsContainer. În interiorul acestuia există încă două containere:
- Leftcontainer. în care sunt localizate butoanele standard [Close], [Save], [Cancel], [Actions] și [Tags];
- RightContainer. în care sunt localizate butoanele [Print] și [View].
În funcție de locul în care doriți să plasați butonul, atunci când configurați vizualizarea butonului, containerul corespunzător este specificat în seria de modificări ale dif.
Sunt folosite meta-nume de html-containere aici. Aceste nume sunt specificate când configurați randamentele de control în obiectul de configurare al matricei diff. Identificatorii reali ai elementelor html corespunzătoare ale paginii sunt generați de sistem în mod automat bazat pe astfel de meta-nume.
Setarea proprietăților vizualizării butonului
Pentru a personaliza aspectul vizual al butonului particularizat din pagina de editare, trebuie să adăugați un obiect de configurare la matricea diff a modelului de vizualizare cu următoarele proprietăți: