Gombok hozzáadása, terrasoft akadémia
Annak érdekében, hogy egy egyedi gombot hozzáadjon a szerkesztési oldalhoz a nézetmodellben, két tulajdonságot kell módosítania:
- a diff konfigurációs objektumok tömbje. Ebben be kell illesztenie egy konfigurációs objektumot a vezérlő vizuális elrendezésének szerkesztéséhez a szerkesztési oldalon.
- gyűjtési módszerek. Ebben a programban hozzá kell adni a kezelő módszer végrehajtását, amelyet a gomb megnyomásakor hívnak meg, valamint a vezérlés működéséhez szükséges egyéb segédeszközöket. Ezek lehetnek olyan módszerek, amelyek szabályozzák a kontroll láthatóságát vagy rendelkezésre állását a körülményektől függően.
Ha a rekord kombinált szerkesztési módjában (nyitott függőleges regiszterrel) egy gombot szeretne megjeleníteni egy oldalon, módosítania kell mind a szakasznézet elrendezési modelljét, mind az oldalnézet elrendezési modelljét.
Ahhoz, hogy a gomb megjelenjen az oldalon a rekord normál szerkesztési módjában (adathalmaz módban), csak az oldalnézet elrendezési modelljére lehet változtatni.
A szerkesztési oldal megjelenítésének normál módjában nemcsak a bejegyzés létrehozásakor, hanem akkor is, ha az oldalt a kombinált megjelenítési módban (a függőleges rendszerleíró adatbázisban) frissíti.
A szabványos oldalgombok DOM-modellje
A bpm'online szerkesztési oldalak standard funkciógombjainak elhelyezése érdekében a html konténerek hierarchikus felépítését használják.
A CombinedModeActionButtonsCardContainer egy legfelső szintű tároló a rekord kombinált szerkesztési módjában. Bent benne még két konténer:
- CombinedModeActionButtonsCardLeftContainer. ahol a standard gombok [Close], [Save], [Cancel], [Actions] és [Tags] találhatók;
- CombinedModeActionButtonsCardRightContainer. ahol a [Nyomtatás] és a [Nézet] gombok találhatók.
Hasonlóképpen a szerkesztési oldal normál üzemmódban a legfelső szintű konténer az ActionButtonsContainer. Bent benne még két konténer:
- Leftcontainer. ahol a standard gombok [Close], [Save], [Cancel], [Actions] és [Tags] találhatók;
- RightContainer. ahol a [Nyomtatás] és a [Nézet] gombok találhatók.
Attól függően, hogy hova kívánja helyezni a gombot, a gomb megjelenítésének konfigurálásakor a megfelelő tároló a diff változatok tömbjében kerül meghatározásra.
A html-konténerek meta-nevét használjuk itt. Ezek a nevek akkor kerülnek meghatározásra, ha ellenőrzési renderelést állítanak be a diff tömb konfigurációs objektumában. Az oldal megfelelő html-elemeinek tényleges azonosítóit a rendszer automatikusan létrehozza ilyen meta-nevek alapján.
A gomb megjelenítési tulajdonságainak beállítása
Az egyedi gomb vizuális elrendezésének szerkesztéséhez a szerkesztési oldalon konfigurációs objektumot kell hozzáadnia a nézeti modell diff tömbéhez a következő tulajdonságokkal: