Kasutaja tarvikud

Lehe tööriistad



et:yld_print_form

Erinevused

Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.

Lõlita võrdlemise vaatele

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
et:yld_print_form [2020/10/09 10:31]
triin [Palgateatisele puhkusejäägi kuvamine]
et:yld_print_form [2021/05/27 13:23]
mer [Funktsiooni väljakutse]
Rida 1: Rida 1:
 ======Väljatrükkide häälestamine====== ======Väljatrükkide häälestamine======
-Directo väljatrükk on oma olemuselt HTML kujundus, mille kirjeldamise ​toimub XSL Stylesheet-i abil. Väljatrükkides ​võtakse ​andmed XML-ist (igale dokumendile ja aruandele on oma XML kogum). ​+Directo väljatrükk on oma olemuselt HTML kujundus, mille kirjeldamine ​toimub XSL Stylesheet-i abil. Väljatrükkides ​võetakse ​andmed XML-ist (igale dokumendile ja aruandele on oma XML kogum). ​
 =====Häälestamine===== ​ =====Häälestamine===== ​
-  * ''​ÜLDINE > Väljatrükkide häälestamine''​ \\ või  +''​Seadistused> Üldised seadistused > Väljatrükkide ​häälestamine''​
-  * ''​ÜLDINE ​> Üldised seadistused > Väljtrükkide ​häälestamine''​+
  
 +Igal dokumendiliigil saab olla mitu erinevat väljatrükivormi. Kasutaja saab trükkides või meilides valida sobiva vormi, klõpsates **Trüki** või **Meil** nupu peal parema hiireklahviga. Juhul, kui kasutaja ise väljatrükki ei vali, teeb Directo seda automaatselt.
 +
 +Automaatvaliku korral kasutatakse esimest väljatrükimalli,​ mis sobib kõikide kirjeldatud tingimustega,​ st seadistustes määratud keel, projekt, objekt vms kattuvad trükitaval dokumendil olevate väärtustega. Automaatvaliku järjekorra määramiseks muudetakse seadistustes välja Järjekord väärtust - väljatrükimallide valik käib selle numbri järgi kasvavas järjekorras.
 +
 +:!: Alati peab seadistama vähemalt ühe väljatrükimalli,​ millel ei ole määratud ühtegi filtrit ja mis on järjekorras viimane (kõige suurema järjekorranumbriga). Niimoodi välditakse olukorda, kus ühtegi vormi valida ei õnnestu ja trükkimine ebaõnnestub.
 +
 +Väljatrükimall,​ mille juures on märgitud tulba **Nupp** alt valik Trüki, Meil või Trüki+Meil,​ ilmub vastav toiming dokumendi päisesse eraldi nupuna. Nii saab kiiresti ja mugavalt kasutada erinevaid väljatrükimalle,​ ilma et peaks neid parema hiireklahvi abil valima. ​
 +
 +Nupp "​**Kõik tühjaks**"​ kustutab väljatrükkide lisavalikud.
 +Näiteks keele, projekti, seeria, objekti, lao jmt info
 +
 +{{:​et:​triin20210527-102013.png}}
 +
 +Väljatrükivormi kujundus asub nupu **XLS** all. Akna paremal ääres on ülevaade tervest koodist, mis aitab paremini navigeerida ning kiirelt erinevate sektsioonide peale hüpata või nende vahel liikuda. Kui sisestada koodi algus, pakub redigeerija vasteid ja abistab koodi lõpuleviimisega. Muudatused tuleb rakendumiseks salvestada.
 +{{:​et:​triin20210527-111605.png}}
 +
 +Kõik salvestamised jäädvustatakse igal real lingi **XSL** alla, kust on võimalik avada varasem versioon. Samuti on võimalik näha koodide erinevusi nupu **Erinevus viimasest** või linkide **Erinevus praegusest** ja **Erinevus järgmisega** abil.
 +{{:​et:​triin20210527-114606.png}}
  
 =====Parameetrid XSLis===== =====Parameetrid XSLis=====
Rida 13: Rida 30:
   * <​nowiki><​!--</​nowiki>​mailnopdf:​1<​nowiki>​ --></​nowiki>​pdfi asemelt tehakse html    * <​nowiki><​!--</​nowiki>​mailnopdf:​1<​nowiki>​ --></​nowiki>​pdfi asemelt tehakse html 
   * <​nowiki><​!--</​nowiki>​mailnoattachment:<​nowiki>​ --></​nowiki>​pdfi manust ei lisata üldse, ainult enda kirjutatud tekst    * <​nowiki><​!--</​nowiki>​mailnoattachment:<​nowiki>​ --></​nowiki>​pdfi manust ei lisata üldse, ainult enda kirjutatud tekst 
-  * PDF parameetrid \\ Väljund landscape: \\ <​nowiki><​!--</​nowiki>​pdfparams:​BrowserWidth=1000,​isLandscape=1,​version=1,​HeaderHeight=60,​FooterHeight=60<​nowiki>​--></​nowiki> ​ **debug_pdf=1** - näha visuaalselt päise ja jaluse tsoon \\ **Engine=1** - Gecko renderer (IE asemel) \\ **FontEmbed=1** - lisab PDFi fondid kaasa (lisada saab serverile [[et:​fntlist|installitud fontide]] seast) \\ **InsetX=10,​InsetY=10** - X ja Y koordinaadid joonistamise alguseks \\ **BrowserWidth=800** võimaldab määrata nö Zoom astet, ehk kui suur vaade välja näeb (vaikimisi 800).+  * PDF parameetrid \\ Väljund landscape: \\ <​nowiki><​!--</​nowiki>​pdfparams:​BrowserWidth=1000,​isLandscape=1,​version=1,​HeaderHeight=60,​FooterHeight=60<​nowiki>​--></​nowiki> ​ **debug_pdf=1** - näha visuaalselt päise ja jaluse tsoon \\ **Engine=1** - Gecko renderer (IE asemel) \\ **FontEmbed=1** - lisab PDFi fondid kaasa (lisada saab serverile [[et:​fntlist|installitud fontide]] seast) \\ **InsetX=10,​InsetY=10** - X ja Y koordinaadid joonistamise alguseks \\ **BrowserWidth=800** võimaldab määrata nö Zoom astet, ehk kui suur vaade välja näeb (vaikimisi 800). \\ ** ImageQuality=10** pildifailide kompressioon 0 - 100  (0=pakitud, halb kvaliteet, 100=ilma pakkimata, kvaliteedikaota)
   * <​nowiki><​!--</​nowiki>​output-excel <​nowiki>​ --></​nowiki>​lisab exceli headeri - fail avatakse exceliga ​   * <​nowiki><​!--</​nowiki>​output-excel <​nowiki>​ --></​nowiki>​lisab exceli headeri - fail avatakse exceliga ​
   * <​nowiki><​!--</​nowiki>​clear-output<​nowiki>​ --></​nowiki>​väljundiks on ainult puhas XSL-i transformatsioon (ilma Directo päiseta)   * <​nowiki><​!--</​nowiki>​clear-output<​nowiki>​ --></​nowiki>​väljundiks on ainult puhas XSL-i transformatsioon (ilma Directo päiseta)
-  * Meili saates luuakse sündmus, ​soovikorral ​saab muuta loodud sündmuse parameetreid vastavate XSL parameetritega <​nowiki><​!--ev_type:​xxx --> <​!--ev_status:​xxx --> ​ <​!--ev_status:​xxx --> ​ <​!--ev_object:​xxx --> ​ <​!--ev_start:​xxx --> ​ <​!--ev_end:​xxx --> ​ </​nowiki>​+  * Meili saates luuakse sündmus, ​soovi korral ​saab muuta loodud sündmuse parameetreid vastavate XSL parameetritega <​nowiki><​!--ev_type:​xxx --> <​!--ev_status:​xxx --> ​ <​!--ev_status:​xxx --> ​ <​!--ev_object:​xxx --> ​ <​!--ev_start:​xxx --> ​ <​!--ev_end:​xxx --> ​ </​nowiki>​
   * <​nowiki><​!--output-pdf--></​nowiki>​ väljatrükk avaneb alati PDFina ​ (aruannete puhul faili nime määramiseks tasub ka mailattachment parameeter määrata - vt järgmine punkt)   * <​nowiki><​!--output-pdf--></​nowiki>​ väljatrükk avaneb alati PDFina ​ (aruannete puhul faili nime määramiseks tasub ka mailattachment parameeter määrata - vt järgmine punkt)
   * <​nowiki><​!--</​nowiki>​mailattachment:​attachmendi/​faili_nimi<​nowiki>​ --></​nowiki>​saab kasutada tagi {nr} ning parameetreid {param:​parami_nimi}   * <​nowiki><​!--</​nowiki>​mailattachment:​attachmendi/​faili_nimi<​nowiki>​ --></​nowiki>​saab kasutada tagi {nr} ning parameetreid {param:​parami_nimi}
   * <​nowiki><​!--</​nowiki>​mailsubject:​uus_subjekt<​nowiki>​ --></​nowiki>​saab kasutada tagi {nr} ning parameetreid {param:​parami_nimi}   * <​nowiki><​!--</​nowiki>​mailsubject:​uus_subjekt<​nowiki>​ --></​nowiki>​saab kasutada tagi {nr} ning parameetreid {param:​parami_nimi}
   * <​nowiki><​!--</​nowiki>​output-file:​failinimi.txt<​nowiki>​ --></​nowiki>​väljund faili    * <​nowiki><​!--</​nowiki>​output-file:​failinimi.txt<​nowiki>​ --></​nowiki>​väljund faili 
-  * <​nowiki><​!--</​nowiki>​charset:​windows-xxx<​nowiki>​ --></​nowiki>​tavapäraselt on //​output-file//​ puhul on encodinguks windows-1257,​ seda juhul, kui xsl-is pole kusagil //​charset=utf-8//​ (siis on encodinguks mõistagi UTF-8). Kui aga määrata charset parameeter eraldi, siis võetakse siin määratud encoding ​+  * <​nowiki><​!--</​nowiki>​charset:​windows-xxx<​nowiki>​ --></​nowiki>​tavapäraselt on //​output-file//​ puhul encodinguks windows-1257,​ seda juhul, kui xsl-is pole kusagil //​charset=utf-8//​ (siis on encodinguks mõistagi UTF-8). Kui aga määrata charset parameeter eraldi, siis võetakse siin määratud encoding ​
  
 Parameetrite **mailsubject,​ mailattachment,​ output-file,​ mailfrom, mailto ja mailname** puhul saab kasutada: Parameetrite **mailsubject,​ mailattachment,​ output-file,​ mailfrom, mailto ja mailname** puhul saab kasutada:
Rida 191: Rida 208:
 Tähelepanu tuleks pöörata järgnevale:​ Tähelepanu tuleks pöörata järgnevale:​
 ====Scripti kasutamine XSLis==== ====Scripti kasutamine XSLis====
-<​xsl:​stylesheet>​ lehe deklareerimiselpeavad olema defineeritud ka järgnevad script atribuudid:+<​xsl:​stylesheet>​ lehe deklareerimisel peavad olema defineeritud ka järgnevad script atribuudid:
     * <​code>​xmlns:​script = "​http://​topxml.com/​forum/​script"</​code>​     * <​code>​xmlns:​script = "​http://​topxml.com/​forum/​script"</​code>​
     * <​code>​xmlns:​x="​ignore"​ exclude-result-prefixes="​script"</​code>​     * <​code>​xmlns:​x="​ignore"​ exclude-result-prefixes="​script"</​code>​
Rida 210: Rida 227:
 Kõik <​msxsl:​script>​ blokis tuleks ka oma kujundusse kopeerida (siin asub funktsioon, mille abil tehakse ribakoodi pilt) Kõik <​msxsl:​script>​ blokis tuleks ka oma kujundusse kopeerida (siin asub funktsioon, mille abil tehakse ribakoodi pilt)
  
-====Funktsiooni ​väljakutse====+====Funktsiooni ​väljakutsumine====
   * Ribakoodi kuvamiseks kutsutakse välja eelpool mainitud funktsioon <​code><​xsl:​value-of disable-output-escaping="​yes"​ select="​string(script:​code128(string(artikkel)))"/></​code>​   * Ribakoodi kuvamiseks kutsutakse välja eelpool mainitud funktsioon <​code><​xsl:​value-of disable-output-escaping="​yes"​ select="​string(script:​code128(string(artikkel)))"/></​code>​
   * Võib juhtuda, et mõningate sümbolite korrektsena kuvamiseks tuleb ribakoodilugejat seadistada õiget tüüpi klaviatuuri emuleerima (testitud käpaga õnnestus kood lugeda, kui klaviatuuri tüübiks oli määratud SWE/FIN)   * Võib juhtuda, et mõningate sümbolite korrektsena kuvamiseks tuleb ribakoodilugejat seadistada õiget tüüpi klaviatuuri emuleerima (testitud käpaga õnnestus kood lugeda, kui klaviatuuri tüübiks oli määratud SWE/FIN)
et/yld_print_form.txt · Viimati muutnud: 2024/06/10 14:35 persoon maarika