Jmenné konvence vytváření editorů pro Edee UI

Jmenné konvence vytváření editorů pro Edee UI

Zkopírovat odkaz na sekciSoubory

Soubory pojmenováváme podle konvence "nazevArtikluAdmin.XXX". Pokud se v rámci jedné feature edituje více artiků, tak vytváříme pro každou skupinu editorů vlastní xml i properties soubor. např. "parameterAdmin.xml", "parameterItemAdmin.xml" "parameterGroupAdmin.xml" atd.

Zkopírovat odkaz na sekciUzly

ID Uzlů pojmenováváme podle konvence "nazevArtikluTypEditoruPage". Rozlišujeme následující typy editorů:

  • výpis položek "Listing"
  • vytvářené nové položky "Create"
  • editace položky "Edit"

Tzn. například "parameterListingPage", "parameterCreatePage" nebo "parameterEditPage".

Zkopírovat odkaz na sekciWidgety

Máme zavedené jmenné konvence pro následující komponenty:

  • entityStatusColumn - slopeček gridu se stavem s možností filtrace, vždy ID "status"
  • entityVisibilityColumn - slopeček gridu se viditelností s možností filtrace, vždy ID "visibility"
  • codeColumnWithFilter - slopeček gridu s kodem, vždy ID "code"
  • systemNameColumnWithFilter - slopeček gridu se názvem pro web, vždy ID "systemName"
  • nameColumnWithFilter - slopeček gridu se názvem, vždy ID "name"
  • codeInput - vstupní pole pro kód entity, vždy ID "code"
  • priceWidget - komponenta pro zadání ceny, vždy ID "priceWidget"

Zkopírovat odkaz na sekciKonvence pro ID widgetů

  • grid - "nazevArtikluGrid" např. "parameterItemGrid"
  • h1 - "heading" (pokud jich je na stránce víc, tak prefixovat)
  • htmlForm - "htmlForm" (pokud jich je na stránce víc, tak prefixovat)
  • record - "coVraciRecord"
  • recordListing - "coVraciRecordListing"
  • editButton - "edit"
  • removeButton - "remove"
  • saveButton - "store", "storeClose", "storeCreateNew"
  • filedSet s hlavním obsahem - "mainContentFS"
  • filedSet s omezeníma - "restrictionFS"
  • filedSet s cenou - "priceFS"
  • input na kód - "code"
  • zobrazení kódu - "displayCode"
  • input na název - "name"
  • input na systémový název - "systemName"
  • input na popis - "description"
  • input na krátný popis - "shortDescription"
  • input na ulice - "street"
  • input na město - "city"
  • input na PSČ - "postCode"

Zkopírovat odkaz na sekciKonvence pro tvorbu CRUD administrace

Zkopírovat odkaz na sekciStránkovaný výpis

Má tlačítka:

  • createButton - s otevřením do nového okna
  • editButton - s otevřením do nového okna
  • removeButton - umožňující odstranit více položek najednou, zobrazuje konfirmační dialog

Používá grid komponentu s filtrováním a tříděním.

Zkopírovat odkaz na sekciEditor

Má vždy create / update variantu. Stejné komponenty je vždy vhodné vysdílet ve slovníku (používejte lokální a ne globální slovník e-shopu).

Zkopírovat odkaz na sekciCreate editor

Obsahuje vždy všechny povinné položky update editoru. Měl by obsahovat všechny položky, které jsou nutné k tomu, aby vytvořený záznam mohl fungovat a měl všechny podstatné náležitosti. Detailní tweakování je ale dostupné až v update editoru.

Má tlačítka:

  • multiButton
    • store - uložení a pokračování do update formuláře
    • storeClose - uložení a zavření formuláře
    • storeCreateNew - uložení a vymazání create formuláře

Zkopírovat odkaz na sekciUpdate editor

Obsahuje všechny editovatelné položky u záznamu.

Má tlačítka:

  • multiButton
    • store - uložení a pokračování do update formuláře
    • storeClose - uložení a zavření formuláře
  • removeClose - odstranění a zavření formuláře