Medžiaga imta iš: http://blogs.sun.com/roller/page/dancer?entry=just_switch_xml_form_documents.

XML formos StarOffice 8 ir OpenOffice.org 2 rengyklėmis

Iš gaunamų komentarų sprendžiu, kad nemaža dalis StarOffice biuro programų naudotojų yra suinteresuoti xml formų kūrimu, tad nusprendžiau parašyti trumpą mokomąją medžiagą šia tema.

Pradėsiu nuo labai paprastos formos, kurią bandysiu išplėsti ateityje savo dienoraščio įrašuose. Pradėsiu nuo realaus gyvenimo scenarijaus - sakykime, reikia pagaminti išlaidų pranešimo formą. Gal būt ateityje galėsiu netgi sukurti programinę sąsają, kuri leis apdoroti forma pateikiamus duomenis.

Naujas XML formos dokumentas atveriamas spragtelėjus meniu „Failas - Naujas - XML formos dokumentas“:

Jei norite, kad visi svarbiausi įrankiai būtų lengvai pasiekiami, visų pirma patikrinkite, ar aktyvuotos reikalingos įrankių juostos. Meniu „Rodymas - Įrankių juostos“ turi būti pažymėti abu pirmieji įrašai, susiję su formomis:

Įrankių juostoje „Formos projektavimas“ turi būti pažymėtas „Duomenų žvalgiklio“ mygtukas nes mums jo vėliau prisireks:

Visų pirma įrašome šiek tiek teksto ir sukuriame teksto laukelius pasinaudodami „Teksto laukelio“ įrankiu:

Po to pasižymime teksto laukelį ir iš dešiniu pelės klavišu iššaukiamo meniu išsirenkame meniu „Valdiklis...“:

Dabar pirmajam teksto laukeliui nustatome vardą ir tabuliatoriaus vietą:

Tuomet išsirenkame automatiškai sukurtą numatytąjį XML duomenų modelį „Model 1“ ir įrašome pasirinktą pavadinimą sąsajai bei sąsajos išraišką:

Toliau, atliekame tokius pačius veiksmus su kitu teksto laukeliu ...

... įskaitant ir modelį bei sąsają bei sąsajos išraišką:

Dabar pasinaudosime jau anksčiau minėtu „Duomenų žvalgiklio“ mygtuku. Kortelėje „Sąsajos“ tur būti matomos mūsų jau apibrėžtos sąsajos, o viršuje kairėje turite matyti numatytojo modelio „Model 1“ pavadinimą (kairiau mygtuko „Modeliai“). Jei numatytojo modelio „Model 1“ nesimato, tiesiog išjunkite Duomenų žvalgiklį ir jį vėl įjunkite (susidūrėte su programos yda). Po to Duomenų žvalgiklyje pasirinkite sąsają, ir, spragtelėję dešiniu pelės klavišu, pasirinkite ją redaguoti:

Šiame dialoge galime nustatyti, kad mūsų laukai yra privalomi:

Dabar persijunkime iš projektavimo veiksenos į redagavimo veikseną ir užpildykime formą.

Raudonas rėmelis apie laukelį nurodo, kad laukas yra privalomas ir kad jį pildyti yra būtina:

Su formoje esančiais duomenimis norime kažką daryti, tad mums prisireiks „Pateikimo“ mygtuko. Taigi, grįžtame į projektavimo veikseną ir, Duomenų žvalgiklyje, kortelėje „Pateikimai“ spragtelime mygtuką „Pridėti pateikimą“:

Tada užpildome dialogą „Pridėti pateikimą“ kaip nurodyta žemiau. Šiuo atveju tiesiog įrašysime duomenis į failą:

Pastaba: Windows naudotojai turi į laukelį „Veiksmas“ įrašyti Windows sistemai nestandartinį failo adresą (file:///c:/Documents/REPORT.xml), antraip adresas neveiks). Linux naudotojai rašo adresą file:///Documents/REPORT.xml .

Sukūrus pateikimo mygtuką galima tiesiog nutempti sukurtą įrašą Duomenų žvalgyklėje į dokumentą. Tokiu būdu pateikimo mygtukas bus automatiškai sukurtas:

Dabar galima persijungti į redagavimo veikseną ir paspausti mygtuką, išsaugant duomenis į failą. Rezultatas, kurį atversime su paprasto teksto rengykle, atrodys maždaug taip: