Archív Inet.sk Pôvodný autor: Július Pastierik
07. 09. 2006 o 00:00 3184x

Makrá v OpenOffice.org 5/I. – Dialógy pod drobnohľadom

Predchádzajúcu – štvrtú časť seriálu o programovaní makier v OpenOffice.org sme venovali základom práce s dialógmi. Dialógy v OpenOffice.org však môžu byť omnoho väčšie a komplikovanejšie a preto sa nimi budeme naďalej podrobnejšie zaoberať.
Makrá v OpenOffice.org 5/I. – Dialógy pod drobnohľadom

V doterajších dieloch sme si ukázali jednoduché dialógy, kde sme zatiaľ použili tri možnosti zadávania vstupných údajov – zaškrtávacie políčka, prepínače a tlačidlá. Toto nám však mnohokrát nevystačuje a navyše, niekedy jedno dialógové okno svojimi rozmermi nemusí stačiť na zadanie všetkých parametrov, ktoré postačujeme a preto musíme naprogramovať celú postupnosť okien s tým, že sa budeme môcť medzi nimi presúvať.

objekty na stránke 1

Týmto všetkým možnostiam sa budeme venovať v nasledujúcej piatej časti seriálu o programovaní makier v OpenOffice.org. Pravdaže, nadviažeme na tie časti, ktoré sme si už predstavili s týmto sa nebudeme už venovať, ale predpokladáme, že cez prázdniny mal každý dosť času si nejaké jednoduché dialógy odskúšať.

Ako prvé, čomu sa budeme venovať, budú dialógy, ktoré budú zaberať viacero listov – strán. Za týmto účelom je v zozname vlastností jednotlivých prvkov, ktoré vkladáme do vlastného dialógu položka „Stránka (krok)…“. Jej štandardná hodnota je nula, čo znamená, že práve zadávaný prvok sa bude nachádzať na úplne všetkých listoch navrhovaného dialógu – a naopak, na liste č. nula sa budú zobrazovať úplne všetky prvky bez ohľadu na to, na ktorej strane sme ich definovali.

Objekty na všetkých stránkach

Poďme však po poriadku a pozrime sa, ako máme vlastne začať. Hneď pri začiatku definície dialógu je vhodné označiť prvé pracovné okno, do ktorého ešte len ideme vkladať prvky ako stránku č. 1. Teraz je vhodné vložiť tie prvky, ktoré budeme mať určite na všetkých stránkach – obvykle to budú tlačidlá pre prechod medzi nimi a prípadne tlačidlá „OK“ a „Cancel“. Pri vkladaní týchto tlačidiel nesmieme zabudnúť, že sa nám bude štandardne ponúkať stránka č. 1 a preto túto musíme opraviť na nulu.

Všetky objekty na stránke 1

Vkladanie ďalších prvkov je jednoduché. Podobne, ako sme si to už ukázali postupne vkladáme do pracovného rozhrania všetky potrebné prvky. Pokiaľ chceme vložiť novú stránku, klepneme na hlavné okno navrhovaného dialógu a zmeníme číslo strany. Tým sa nám zobrazí príslušná strana, kde môžeme pokračovať v definícii. Ku predchádzajúcim stranám sa dostaneme podobne – stačí, ak po označení celého dialógového okna napíšeme príslušné číslo strany. Pozor, ak toto urobíme na niektorom prvku, tento sa automaticky presunie na zadanú stranu a z práve definovanej „zmizne“. Na tomto mieste ešte musíme upozorniť, že OpenOffice.org rozoznáva aj záporné čísla stránok.

Objekty na stránke 2

Pretože sa pri takejto definícii jedná o jeden a ten istý dialóg, ktorý je akurát rozdelený do viacerých listov, každá zmena jeho celkovej veľkosti sa automaticky prejaví na každej strane a preto nie je možné, aby sme navrhli dialóg, ktorý bude mať rôzne veľkosti strán. Na toto musíme pamätať najmä vtedy, ak sa nám nejaká stránka zdá príliš prázdna a radi by sme ju zmenšili.

Všetky objekty naraz zobrazené na stránke 0

Pravdaže, teraz nás zaujíma, ako sa medzi jednotlivými stránkami dokážeme presúvať. O tom si však budeme hovoriť až nabudúce, pričom, ako inak, sa znovu vrátime k problematike nezalomiteľných medzier za jednoznakové predložky a spojky – veď prečo by sme nemali zmeniť práve tento dialóg na viacstránkový.

Na budúce: Procedúry pre presúvanie medzi stránkami dialógu, alebo ako nezájsť na nezaplnené stránky dialógu, t.j. za roh.

Novinky a inšpirácie

Z nášho blogu

Prečítajte si novinky, inšpirácie a dôležité informácie zo sveta webhostingu a technológií.

Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás? Oznamy
01. 10. 2026

Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás?

Google oznámil, že v januári 2027 zruší v Gmaile funkciu „Odoslať ako“ (Send as) pre e-mailové adresy od iných poskytovateľov. Ak ste si ...

Čítať viac
Večerná „prestávka“ pre server VIP033 Oznamy
25. 09. 2026

Večerná „prestávka“ pre server VIP033

Neustále pracujeme na tom, aby vaše weby bežali hladko, rýchlo a bezpečne. Technológie idú míľovými krokmi vpred a my v Inet.sk s nimi dr...

Čítať viac
Novinky na Inet.sk (09 / 2026) Novinky
09. 09. 2026

Novinky na Inet.sk (09 / 2026)

Posledné mesiace sme v Inet.sk nevenovali len stabilite serverov, ale najmä počúvaniu vašich reálnych skúseností z každodennej praxe. Výs...

Čítať viac
Plánovaná údržba v datacentre (20.09.2026) Oznamy
07. 09. 2026

Plánovaná údržba v datacentre (20.09.2026)

Stabilita a nepretržitá dostupnosť vašich webov je pre nás kľúčová. Aby sme tento štandard nielen udržali, ale neustále zvyšovali, naši p...

Čítať viac

Podpora klientom

Máte ďalšie otázky?

Nezúfajte, pripravili sme pre Vás jednoduché odpovede na najdôležitejšie otázky, ktoré od našich klientov dostávame.

Zistiť viac

Naše výhody

Prečo si nás vybrať?

Našim klientom ponúkame až 30-dňovú záruku vrátenia peňazí.

Sme skutočný slovenský webhosting

Slovenská
firma

Nepatríme pod žiadnu nadnárodnú spoločnosť, sme malá rodinná firma.

Na nás sa môžete kedykoľvek spoľahnúť

Dlhoročné
skúsenosti

Na slovenskom trhu pôsobíme už viac ako 20 rokov, sme overená značka.

Naši prví zákazníci sú stále s nami

Spokojní
zákazníci

Naši zákazníci sú ako naša rodina, preto nám verí už viac ako 1250 klientov.

Maximálna bezpečnosť

Maximálna
bezpečnosť

Chránime Vás pred útokmi i SPAMom. U nás sú Vaše dáta v bezpečí.

Prozákaznícka podpora

Ochotná
podpora

Zakladáme si na individuálnom prístupe, preto Vám vždy radi pomôžeme.

Kvalita a dobrá cena

Férová
cena

Cena pri obnove je rovnaká ako pri objednávke. Nezdražujeme po prvom roku a bez skrytých poplatkov.

U nás sa Vám nič nestratí

Pravidelné
zálohovanie

Vaše dáta zálohujeme každý deň, dostupné sú aj zálohy z pred niekoľkých mesiacov.

Svižný Admin Panel nájdete len u nás

Prehľadný
Admin Panel

Máme rýchly a prehľadný Admin Panel, ktorý zvládne používať naozaj každý.

Správa používateľov

Správa
používateľov

Spravujte svoje projekty bez akýchkoľvek obáv s kolegami alebo externými partnermi.

Máme zľavy pre verných klientov

Vernostné
zľavy

Verní klienti u nás automaticky získavajú 15 % zľavu na každú ďalšiu objednávku.

My Vás nebudeme obmedzovať

Bez
obmedzení

Neobmedzujeme počet databáz, e-mailov, ftp a ani prenos dát.

Hosting pre WordPress

WordPress
na 1 klik

Nainštalujte si obľúbené redakčné systémy rýchlo a jednoducho.

Referencie

Spokojní zákazníci

Pozrite sa, čo o nás povedali naši klienti. Neváhajte a pridajte sa k nám ešte dnes.

Auto 100
Bystricoviny
eCall Slovakia
Filip Jančík
Frost
Merkury Broker
Mi:Su Design
Mesto Nitra
Pro Clienta
Schneider Lekáreň
Vego Marketing
Mesto Zlaté Moravce

Všetky ceny sú uvádzané bez DPH
© 2006 - 2026, Inet.sk, s. r. o., Všetky práva vyhradené

Na našej stránke používame "cookies". Vďaka nim sledujeme návštevnosť, prispôsobujeme reklamu a používateľské nastavenia, čo zlepšuje Váš zážitok z našej stránky. Súhlasíte s ich spracovaním?
Vlastné nastavenia cookies