ABRA BI - Komponenty

Komponenty jsou klíčovou a nejsložitější částí definice aplikace a celého systému ABRA BI.

  • komponenta je základní stavební kámen aplikace (vlastní nebo vestavěná) - vestavěných je k dispozici asi 80
  • komponenty je možné do sebe skládat
  • každá komponenta má vlastnosti a rozhraní
  • komponenty umožňují publikování vlastností, rozhraní a míst z jiných komponent, které obsahují
  • vizuální komponenty umožňují umísťování do jiných vizuálních komponent (tzv. layoutovacích)
  • je možné vytvářet vlastní komponenty s vlastními vlastnosti a podporující určitá rozhraní
  • je možné používat skriptovací jazyk
  • v komponentě je možné definovat vlastní proměnné, které se pak mohou chovat jako vlastnosti vytvořené komponenty
  • ve vlastnostech komponenty je možné odkazovat na podobné vlastnosti z jiných komponent

Při vytvoření nové uživatelské komponenty je potřeba nejdříve zadat název komponenty a její popis. Poté se otevře editor komponenty. V editoru komponenty se na levé straně zobrazuje stromový nebo schematický pohled. Mezi způsobem pohledu je možné přepínat. Ve stromovém uspořádání jsou hierarchicky umístěné pouze komponenty, které jsou umístěné (vizuálně) do jiné komponenty. Ostatní komponenty (typicky datové) jsou přímo pod vlastní komponentou. Ve schematickém pohledu je to podobné, ale v případě layoutovacích komponent a komponent v nich umístěných je vizuální výsledek blíže skutečnosti. Také jsou ve schematickém pohledu jednodušeji vidět volná (neobsazená místa). Umísťování komponent do volných míst je možné jednak z při přidání nové komponenty pomocí výběru místa, nebo je to možné následně pomocí vlastnosti @Placement, která je k dispozici na každé vizuální komponentě.

V levé části plochy v editaci komponenty je možné zapnout i tzv. Náhled a okamžitě sledovat (během definice) výsledek.

Funkce umožňují přidávat novou komponentu do aktuální komponenty (pokud to daná komponenta umožňuje). Dále je také možné mazat a kopírovat aktuálně vybranou komponentu. Tlačítko se symbolem zelené šipky vpravo, umožňuje otevřít editor komponenty přímo odsud (pokud se nejedná o vestavěnou komponentu).

Popis funkcí v seznamu komponent:

  • Vytvořit stránku - Tato funkce je dostupná pouze pokud komponenta doposud není zařazena v žádné stránce. V tomto případě vytvoří novou stránku a komponentu do ní zařadí.
  • Export - Tato funkce vyexportuje komponentu a umožní ji přenést do jiné aplikace případně do jiného ABRA BI systému. Export vyhraje nejen samotnou komponentu, ale i všechny objekty, na kterých je daná komponenta závislá. To mohou být objekty typu Obrázek, Prostředek, Stránka, Konektor.
  • Import - Funkce umožní naimportovat komponentu do aplikace. Import provede nahrání dat vyexportovaných pomocí funkce Export. Spolu se samotnou komponentou se provede import i všech objektů, které byly vyexportovány jako závislé. Pokud je zjištěn konflikt (Importovaný objekt již v aplikaci existuje), je nabídnut seznam těchto konfliktů a uživatel musí rozhodnout, zda budou stávající objekty přepsány. V dialogu lze vybrat konkrétní objekty, které budou přepsány importovanými. Pokud zaškrtnete volbu Vybrat objekty, které budou přepsány budou přepsány jen objekty které následně označíte. Pokud tuto volbu nezaškrtnete a budete pokračovat v importu, budou přepsány všechny již existující objekty. Tlačítkem Ne lze import přerušit a nic nebude přepsáno ani importováno.