Ga naar hoofdinhoud

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:

  1. Combined group. Onder aan het tabblad. 1x per tabblad
  2. Separate group - block. Onder aan iedere afzonderlijke groep. 1 of meer keren per tabblad.
  3. 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

  1. Vierkant met plaatje
  2. Langwerpig met tekst en eventueel een icoon