Buttons
Soorten
Voor primaire functies
Opslaan en verwijderen.
- Save
- Save & close
- Save & copy
- Save & new
- Delete
Deze knoppen hebben een vaste maat.
Voor secundaire functies
Divers
- Add
- Help
- Back
- Add user account
- Detach user account
- Download
Naamgeving
Huidig
First tab save_close button: submitbutton_save_close_sg0_gp0_0 save button: submitbutton_save_sg0_gp0_0 delete button: deletebutton
Multi row block save button: submitbutton_save_sg1_gp1_0 delete button: row_delete_btn_sg1_gp1_id_0
Verbeterde naamgeving
Button types:
- save_only
- save_close
- save_new
- save_copy
- delete_only
- delete_close
Buttons voor supergroups button_[btn_type]_sg[supergroup_id]
Buttons voor groups button_[btn_type]_sg[supergroup_id]_gp[group_id]
Buttons voor supergroups button_[btn_type]_sg[supergroup_id]gp[group_id][record_identifier]
Wat te doen met de buttons?
Ze dom maken / houden. Hun functie is dan slecht het zijn van een knop.
Laten creëren door een class
btn_save = new ButtonPrimary($caption_text, $function_call)
btn_back = new ButtonSecondary($caption_text, $function_call, $width)
Button container
Een container waarin de knoppen worden geplaatst en juist worden uitgelijnd.
Plaatsen waar deze container wordt ingezet:
- Combined group. Onder aan het tabblad. 1x per tabblad
- Separate group - block. Onder aan iedere afzonderlijke groep. 1 of meer keren per tabblad.
- Separate group - row. Naast iedere group. 1 of meer keren per tabblad. Onder aan ieder tabblad is een button
Autorisatie
Per knop
Nieuwe aanpak: object-georiënteerd
Er wordt een knop-object gecreëerd met:
- een type
- een javascript-functie
Type knoppen
- Vierkant met plaatje
- Langwerpig met tekst en eventueel een icoon