Veldtypes: verschil tussen versies

Uit XpressionManager
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '==Text== Een tekstveld. Voor de werking van dit veld is het noodzakelijk dat tenminste de fontnaam en fontgrootte zijn opgegeven. {| style="color: black; width="5...')
 
 
(35 tussenliggende versies door 3 gebruikers niet weergegeven)
Regel 1: Regel 1:
  [[Templates|<<< Terug naar Templates]]
In Xpressionmanager Reloaded zijn een groot aantal veldtypes uitgefaseerd. <br/>
Veel van deze types werden niet meer ondersteund of waren verouderd.
Het gaat om de volgende veldtypes:
{| class="wikitable"
|+Uitgefaseerde veldypes
|-
|2D barcode
|-
|Afbeelding uploaden
|-
|Bestand
|-
|ColorPicker
|-
|Colorpicker CMYK
|-
|Databestand (tbv personalisatie)
|-
|HTML + afb.
|-
|Imageselector imgedraaid
|-
|Kalenderinvoer
|-
|Leverdatum
|-
|Logo uit organisatiedata
|-
|Objectdata
|-
|Papierformaten
|-
|Password
|-
|Readonly
|-
|Snippetselectie
|-
|URL
|}
De onderstaande veldtypes zijn wel beschikbaar in Reloaded.
==Text==
==Text==
Een tekstveld. Voor de werking van dit veld is het noodzakelijk dat tenminste de fontnaam en fontgrootte zijn opgegeven.
Een tekstveld. Voor de werking van dit veld is het noodzakelijk dat tenminste de fontnaam en fontgrootte zijn opgegeven.
Regel 13: Regel 56:
|\f||Volgende kolom
|\f||Volgende kolom
|}
|}
===Mask===
Wanneer het tweede deel van een e-mailadres wordt ingevoerd,(bijv @laagelanden.nl), zal het systeem altijd deze domeinnaam aan een e-mailadres toevoegen.
Ook kan er een validatie op het aantal tekens toegevoegd worden, voer hiervoor het volgende in:
R:1|T:30
R is het aantal regels (doet niets bij een tekstveld) en T is het aantal tekens.


==Textarea==
==Textarea==
Een tekstveld met meerdere regels, bedoeld voor het invoeren van grotere hoeveelheden tekst. Voor de werking van dit veld is het noodzakelijk dat tenminste de fontnaam en fontgrootte zijn opgegeven.
Een tekstveld met meerdere regels, bedoeld voor het invoeren van grotere hoeveelheden tekst.  


{|  style="color: black; width="500px" class="wikitable"
{|  style="color: black; width="500px" class="wikitable"
Regel 38: Regel 72:
|}
|}


===Mask===
==HTML-area==
Wanneer het tweede deel van een e-mailadres wordt ingevoerd(bijv. @laagelanden.nl), zal het systeem altijd deze domeinnaam aan een e-mailadres toevoegen.
Tekstveld met meerdere regels met opmaakmogelijkheden, denk aan het vet of cursief maken van tekst of het toevoegen van een afbeelding.<br/>
Meer informatie over het gebruik van deze veldtype kunt u vinden op de pagina [[Opmaaksets]].
 
==Hidden HTML==


Ook kan er een validatie op het aantal tekens toegevoegd worden, voer hiervoor het volgende in:
Een veld dat niet zichtbaar is voor de eindgebruiker, kan gevuld worden via 'Standaardwaarde', optionlist of samenstelling.


R:1|T:30
Toepasbaar in twee situaties:


R is het aantal regels en T is het aantal tekens. Bij het aantal regels worden alleen enters geteld, dus niet tekst die te lang is voor één regel en daarom op een tweede regel doorloopt.
# Samenstelling met HTML-velden.
# HTML-tekst die vanuit optionlist gekozen wordt.


==Image==
LET OP! Bij een samenstelling kan alleen HTML geplaatst worden. Zie [[Templates Voorbeelden]]
Keuzelijst met de namen van de afbeeldingen in de beeldbank.
 
==Hiddenfield==
Een tekstveld dat voor de gebruiker niet zichtbaar is. Deze kan bijvoorbeeld worden gebruikt voor velden met standaardteksten die de gebruiker niet mag aanpassen.
 
==Decimaal getal==
Tekstveld waarin getallen ingevoerd kunnen worden. Als decimaalteken wordt een '.' of ',' geaccepteerd.


==Afbeelding uploaden==
==Geheel getal==
Direct afbeelding uploaden en plaatsen zonder uitsnede.
Tekstveld waarin getallen ingevoerd kunnen worden.


==Checkbox==
==Checkbox==
Een checkbox kan getoond worden door deze via instellingen aan een template toe te voegen.


==ColorPicker==
[[Bestand: Checkbox.png|200px|thumb|none|Checkbox]]
De gebruiker krijgt een kleurenpalet te zien waaruit een kleur gekozen kan worden, bijvoorbeeld voor het instellen van een tekst- of achtergrondkleur. Waardes zijn in rgb, hex en hsv.


==ColorPicker CMYK==
==ColorPicker CMYK==
De gebruiker krijgt een kleurenpalet te zien waaruit een kleur gekozen kan worden, bijvoorbeeld voor het instellen van een tekst- of achtergrondkleur. Waardes zijn in cmyk.
De gebruiker krijgt een kleurenpalet te zien waaruit een kleur gekozen kan worden, bijvoorbeeld voor het instellen van een tekst- of achtergrondkleur. Waardes zijn in cmyk.


==Databestand (tbv personalisatie)==
==Dataselectie==
==Dataselectie==
Toont een dropdown met de records uit een database. De eindgebruiker kan één record kiezen.
LET OP! Moet gekoppeld worden aan een database.
==Optionlist==
Een keuzelijst, voor het toevoegen van opties aan deze lijst verschijnt een extra icoontje bij het veld nadat dit veldtype is geselecteerd.
==Datum==
==Datum==
De gebruiker kan uit een kalender een datum kiezen. De weergave van de datum in de PDF kan beïnvloed worden door een mask in te voeren.
De eindgebruiker kan uit een kalender een datum vanaf de huidige dag kiezen (dus niet in het verleden). De weergave van de datum in de PDF kan beïnvloed worden door een masker in te voeren.


===Mask===
===Masker datum===
Met behulp van een masker kan de weergave van de datum worden aangepast. Hieronder volgt een lijst met alle mogelijkheden:
Met behulp van een masker kan de weergave van de datum worden aangepast. Hieronder volgt een lijst met alle mogelijkheden:
{| class="wikitable" width="800"
{| class="wikitable" width="900"
|-
|-
!letter!!uitvoer!!voorbeeld
!letter!!uitvoer!!voorbeeld
Regel 80: Regel 128:
||%b||afgekorte maand||jan
||%b||afgekorte maand||jan
|-
|-
||%C||eeuw (eerste twee cijfers van het jaartal)||20
||%D||maand/dag/jaar||01/28/13
|-
||%D||maand/dag/jaar||01/28/2013
|-
|-
||%-d||dag van de maand (zonder padding)||1
||%-d||dag van de maand (zonder padding)||1
Regel 93: Regel 139:
|-
|-
||%Y||volledig jaar||2013
||%Y||volledig jaar||2013
|-
||%g||jaar zonder eeuw||13
|-
||%j||dag van het jaar||028
|-
|-
||%m||maand (zero-padded)||01
||%m||maand (zero-padded)||01
|-
|-  
||%u||weekdag als decimaal, zondag is 0||1
|- valign="top"
||%U||weeknummer als decimaal, beginnend met de eerste zondag van het jaar als eerste dag van de eerste week||04
||%U||weeknummer als decimaal, beginnend met de eerste zondag van het jaar als eerste dag van de eerste week||04
|- valign="top"
|-  
||%V||ISO 8501:1988 weeknummer als decimaal, waarbij week 1 de eerste week is die tenminste vier dagen in het huidige jaar heeft, met maandag als eerste dag van de week||05
|- valign="top"
||%W||weeknummer als decimaal, beginnend met de eerste maandag van het jaar als eerste dag van de eerste week||04
||%W||weeknummer als decimaal, beginnend met de eerste maandag van het jaar als eerste dag van de eerste week||04
|}
|}


==Hidden image==
==Datum in verleden==
Een afbeeldingsveld dat voor de gebruiker niet zichtbaar is. In de standaardwaarde van dit veld kunt u een ID van een afbeelding in de beeldbank zetten. Deze afbeelding wordt dan in uw template geplaatst.
Zie 'Datum' voor uitleg en masker. Via dit veldtype is het wel mogelijk om een datum in het verleden te kiezen.
 
==Hiddenfield==
Een tekstveld dat voor de gebruiker niet zichtbaar is. Deze kan bijvoorbeeld worden gebruikt voor velden met standaardteksten die de gebruiker niet mag aanpassen.
 
==HTML-area==
Tekstveld met meerdere regels met opmaakmogelijkheden, denk aan het vet of cursief maken van tekst of het toevoegen van een afbeelding.<br/>
Meer informatie over het gebruik van deze veldtype kunt u vinden op de pagina [[Opmaaksets]].


==HTML-codes==
==HTML-codes==
Regel 123: Regel 154:


==ImageSelector==
==ImageSelector==
Voor het plaatsen van een afbeelding, deze kan geupload worden door de gebruiker, of gekozen uit de beeldbank. Na het kiezen van een afbeelding komt er een scherm voor het croppen, zodat gebruikers de afbeelding zo kunnen bijsnijden dat deze precies in het kader past.
Voor het plaatsen van een afbeelding, deze kan geüpload worden door de gebruiker, of gekozen uit de beeldbank. Na het kiezen van een afbeelding komt er een scherm voor het croppen, zodat gebruikers de afbeelding zo kunnen bijsnijden dat deze precies in het kader past.
 
==ImageSelector zonder crob==
Voor het plaatsen van een afbeelding, deze kan geüpload worden door de gebruiker, of gekozen uit de beeldbank. Na het kiezen van een afbeelding is er geen mogelijkheid voor het croppen of bijsnijden.
 
==Image==
Keuzelijst met de namen van de afbeeldingen in de beeldbank.


==Imageselector zonder crop==
==Hidden image==
Voor het plaatsen van een afbeelding, deze kan geupload worden door de gebruiker, of gekozen uit de beeldbank. De afbeeldingen kunnen niet gecropped worden.
Een afbeeldingsveld dat voor de gebruiker niet zichtbaar is. In de standaardwaarde van dit veld kunt u een ID van een afbeelding in de beeldbank zetten. Deze afbeelding wordt dan in uw template geplaatst.


==Kaart (Google maps)==
==Kaart (GoogleMaps)==
De gebruiker voert in een tekstveld het adres in en dan wordt er een kaart gegenereerd met die locatie en de nabije omgeving.
De gebruiker voert in een tekstveld het adres in en dan wordt er een kaart gegenereerd met die locatie en de nabije omgeving.


Regel 141: Regel 178:


De volgende waardes zouden aangepast kunnen worden achter de =-tekens:
De volgende waardes zouden aangepast kunnen worden achter de =-tekens:
* Zoom: vul een waarde tussen 0 (het verste weg, de aarde) en 21+ om een streetview te houden.
* zoom: Vul een waarde tussen 0 (het verste weg, de aarde) en 21+ om een streetview te houden.
* Size: Deze waarde bepaald het formaat van de kaart in pixels.
* size: Deze waarde bepaald het formaat van de kaart in pixels.
* Maptype:
* maptype:
** roadmap (standaardwaarde) - Normale Google Maps weergave
** roadmap (standaardwaarde): Normale Google Maps weergave
** satellite - Satteliet afbeelding
** satellite: Satelliet afbeelding
** terrain - Toont terrein en vegetatie
** terrain: Toont terrein en vegetatie
** hybrid - Combinatie van bovenstaande.
** hybrid: Combinatie van bovenstaande.
* Makers - makers kan meerdere (sub-)opties bevatten.
* markers: Markers kan meerdere (sub-)opties bevatten.
** size - Maak een keuze uit: tiny, mid, small.
** size: Maak een keuze uit: tiny, small, mid.
** color - Voer de kleur in in 24 bits (bijvoorbeeld:color=0xFFFFCC) of één van de vooraf gedefinieerde kleuren: black, brown, green, purple, yellow, blue, gray, orange, red, white.
** color: Voer de kleur in 24 bits in (bijvoorbeeld:color=0xFFFFCC), of één van de vooraf gedefinieerde kleuren: black, brown, green, purple, yellow, blue, gray, orange, red, white.
** label - Toont wat er in de marker komt te staan. Dit kan een alpanummerieke waarde zijn: A-Z, 0-9.
** label: Toont wat er in de marker komt te staan. Dit kan een alfanumerieke waarde zijn: A-Z, 0-9.
** tot slot dient een locatie opgegeven te worden voor de marker. Zoals in het voorbeeld 'amsterdam' is opgevegeven.
** tot slot dient een locatie opgegeven te worden voor de marker. Zoals in het voorbeeld 'amsterdam' is opgegeven.


[[Image:Map_amsterdam.png|640px| ]]
==QR-code==
Door de gebruiker ingevoerde tekst wordt vertaald naar een QR-code. Dit kan ook worden gebruikt voor het maken van een v-card.<br/>
Klik [[QR-code als vCard| hier]] over het gebruik van de QR-code en welke instellingen nodig zijn.


==Kalenderinvoer==
==Logo uit organisatiedata==
Voor het plaatsen van een logo uit de organisatiedata, die de gebruiker zelf kan beheren/uploaden.


==Optionlist==
== Telefoonnummers ==
Een keuzelijst, voor het toevoegen van opties aan deze lijst verschijnt een extra icoontje bij het veld nadat dit veldtype is geselecteerd.


===Afbeelding===
Voor het invoeren van telefoonnummers zijn twee veldtypes beschikbaar.
Aan de hand van de optionlist en de geselecteerde waarde is het mogelijk om verschillende afbeeldingen te plaatsen en tonen op je template. De volgende stappen dienen hiervoor doorlopen te worden:
# Telefoonnummer; dit type is het best te gebruiken indien je geen gebruik zult maken van telefoonnummers uit verschillende landen.
# Telefoonnummer internationaal; alleen van toepassing wanneer je gebruik zult maken van telefoonnummers uit verschillende landen.  


* 1. Maak een nieuw item aan in de menustructuur met als publicatietype "beeldbank"
De weergave bij het invoerveld is niet gekoppeld aan het masker, maar wordt bepaald door de koppeling die er is met een vaste database. Deze database bevat alle mogelijke notaties.
* 2. Upload in de beeldbank de foto's welke geplaatst dienen te worden op de template
* 3. Onthoudt of noteer de ID's van afbeeldingen nadat ze geupload zijn in de beeldbank. Het ID is te zien onder 'Afbeeldings ID' wanneer je in de beeldbank de afbeelding opent.
* 4. Maak binnen je template een veld aan met het veldtype "hidden image". Als voorbeeld heeft deze de naam 'afbeelding1'.
* 5. Maak een nieuw veld aan met het veldtype "optionlist" en sla deze op.
* 6. Open de optionlist opties door op het onderstaande pijltje te klikken
[[Bestand:Optionlist.jpg|400px|frameless|border|caption]]
* 7. Maak de mogelijkheden aan met de knop "Nieuw" welke in het dropdownmenu getoond dienen te worden
[[Bestand:Optionlist_mogelijkheden.jpg|400px|frameless|border|caption]]
* 8. Vul de ID's van de afbeeldingen in per mogelijkheid in het "hidden image" veld en klik op "Opslaan". Deze had als voorbeeld de naam 'afbeelding1'
[[Bestand:Optionlist_waardes.jpg|400px|frameless|border|caption]]
* 9. Log in als een gebruiker aan de voorkant, maak een keuze in het dropdownmenu en klik op vernieuwen.


===Kleur===
===Masker telefoonnummer===
Tevens is het mogelijk om kleuren te veranderen d.m.v. een optionlist.
Het masker kun je gebruiken voor de weergave in  het template. De beide veldtypes kennen een ander soort masker. Het masker kan ingevoerd worden bij het telefoonnummerveld, via de tab masker.
Bij gebruik van RGB kleuren kunnen niet de standaard waardes (0-255) ingevoerd worden.<br/> Daarvoor is nog een conversie slag nodig voor de waarde. <br/> De waarden die je invult zijn van 0 tot 1, waarbij de 1 gelijk staat aan 255.<br/>Dit betekent dan ook dat de kleurwaarden gedeeld moeten worden door 255.<br/>


Een voorbeeld;
Voer het masker in volgens het volgende format:  
Kleur: R 0 G 255 B 255 moet genoteerd worden als RGB 0 1 1<br/>
Kleur: R 255 G 51 B 51 moet genoteerd worden als RGB 1 0.2 0.2


De volgende stappen dienen hiervoor doorlopen te worden:
## - ## ## ## ##


# Maak een nieuw veld aan met het veldtype "optionlist" en sla deze op. De Pdffieldname dient de waarde te bevatten van het te wijzigen veld. Als eigenschap kan de eigenschap gekozen worden welke gewijzigd dient te worden met de optionlist.
De '''#''' worden vervangen door de ingevoerde cijfers.  
# Open de optionlist opties door op het pijltje te klikken.[[Bestand:Opties optionlist.jpg|frameless|caption]]
# Maak de mogelijkheden aan met de knop "Nieuw" welke in het dropdownmenu getoond dienen te worden.
# Vul onder "Waarde" de kleurwaarde in zoals in de onderstaande afbeelding.'''(Let op bovenstaande voor RGB-waardes)'''
# Log in als een gebruiker aan de voorkant, maak een keuze in het dropdownmenu en klik op vernieuwen.
[[Bestand:Kleuroptie.png]]<br/>
 
==Papierformaten==
==Password==
==QR-code==
Door de gebruiker ingevoerde tekst wordt vertaald naar een QR-code. Dit kan ook worden gebruikt voor het maken van een v-card.<br/>
Klik [[QR-code als vCard| hier]] over het gebruik van de QR-code en welke instellingen nodig zijn.


==Table / Tabel==
Is vooraf niet bekend uit hoeveel cijfers het netnummer bestaat, dan kunnen er meerdere maskers worden ingevoerd met behulp van een scheidingsteken '''|''', bijvoorbeeld:  
Voor het gebruik van een tabel in de template.<br/>
Een tabel kan geplaatst worden in een tekstkader, deze kun je in het inDesign bestand labelen.<br/>
Hiervoor moet een opmaakset gekoppeld worden aan het veld, deze wordt gebruikt voor de opmaak van de tabel.<br/>
In de standaardtekst is onderstaande config in te geven voor de instellingen van de tabel;<br/>
<pre>
#colcount:4 = default aantal kolommen
#mincolcount:2 = minimaal aantal kolommen
#maxcolcount:6 = maximaal aantal kolommen
#rowcount:10 = default aantal rijen
#minrowcount:5 = minimaal aantal rijen
#maxrowcount:20 = maximaal aantal rijen
#changelines:true = lijnen aan/uit zetten
#changesizes:false = kolommen vergroten/verkleinen
#rowheight:5 = default hoogte van de rijen (in mm)
#colwidths:21,19,18,61 = default breedte van de kolommen (in mm)
#style_row_1:rij1 = opmaak voor de eerste rij, opmaak vanuit de opmaakset op basis van display naam
#style_col_1:col1 = opmaak voor de eerste kolom, idem.
#style_row_odd:odd = opmaak voor de oneven rijen
#style_row_even:even = opmaak voor de even rijen
#lijn:vert0,vert1,vert2,vert3,hor0,hor1,hor2,hor3 = lijnen opgeven, er is nog geen instelling om alles van rijen te voorzien, of horother,vertother voor alle lijnen
#maxtablewidth:1000 = maximale breedte van de tabel (in mm)


== Een rijstijl heeft voorrang op de kolomstijl! ==
## - ## ## ## ##|### - ### ## ##|#### - ### ###
LET OP: het commentaar met het = teken moet verwijderd worden!<br/>
</pre><br/>
Een randkleur wijzigen verloopt via de blokeigenschappen van 'tabel':<br/>
[[File:Randkleur-tabel.png|caption|link=]]


==Telefoonnummer==
Voorbeeld: de gebruiker vult in 0591-769118. In de pdf komt dan te staan: 0591 - 769 118


Voor blokhaken is onderstaande mask te gebruiken en geeft het resultaat [123] 456 78 90:
Indien geen '''-''' gewenst is, gebruik dan een '''_''' om de scheiding tussen netnummer en kengetal aan te geven. (bijvoorbeeld ###_ ## ##)
-(-###-)- ### ## ##  


Tekstveld voor binnenlandse telefoonnummers, het netnummer wordt gescheiden ingevoerd van de rest van het telefoonnummer.
Als een cijfer dat door de gebruiker wordt ingevoerd niet in de pdf moet worden geplaatst, dan gebruik je in je masker een '''~''' in plaats van een '''#'''. (bijvoorbeeld: ~#_ ## ## ## ##)


===Mask===
Als de gebruiker dan 06-12345678 invoert, dan komt in de pdf 6 12 34 56 78 te staan.
Vul hier de formatering in, bv:
+31(#)## - ### ## ##
voor de formatering van een telefoonnummer


Is vooraf niet bekend uit hoeveel cijfers het netnummer bestaat, dan kunnen er drie masks worden ingevoerd met behulp van een scheidingsteken (|), bijvoorbeeld zo:  
===Telefoonnummer internationaal===
+31(#)# - ## ## ## ##|+31(#)## - ### ## ##|+31(#)### - ### ###
Ten opzichte van het telefoonnummer masker kent het internationale telefoonnummer masker de volgende functionaliteit.
Bij elk masker moet hier ook het landnummer opgenomen worden, voorbeeld:


De gebruiker vult dan bv 050-1234567 in. In de pdf komt dat te staan: +31(0)50 - 123 45 67
  +##_ (#)## - ### ## ##


Indien geen '''-''' gewenst is, gebruik dan een '''_''' om de scheiding tussen netnummer en kengetal aan te geven. (bijvoorbeeld ###_ ## ##)
Voor het gebruik van diverse landcodes en de daarbij horende validatie is onderstaande optie mogelijk:<br/>
Begin met de landcode, daarna de dubbele punt, daarna het masker die mogelijk is voor het veld.


De standaardwaarde moet als volgt worden ingegeven: NETNUMMER-KENGETAL (bijvoorbeeld 0591-121212)
+31:+##_ (#)## - ### ## ##|+31:+##_ (#)### - ## ## ##|+32:+##_ (#)### - ## ## ## ##


Als een cijfer dat door de gebruiker wordt ingevoerd niet in de pdf moet worden geplaatst, dan gebruik je in je masker een ~ in plaats van een #. (bijvoorbeeld: ~#_ ## ## ## ##)
===Masker telefoonnummer internationaal===
 
Als de gebruiker dan 06-12345678 invoert, dan komt in de pdf 6 12 34 56 78 te staan.
 
==Telefoonnummer internationaal==
Tekstveld voor internationale telefoonnummers, moet worden ingevoerd in drie delen: landcode, netnummer en het restant.
 
===Mask===
Vul hier de formattering in, bv:  
Vul hier de formattering in, bv:  
  +##_ (#)## - ### ## ##  
  +##_ (#)## - ### ## ##  
voor de formattering van een telefoonnummer
voor de formattering van een telefoonnummer


Is vooraf niet bekend uit hoeveel cijfers het landnummer of netnummer bestaat, dan kunnen er meerdere masks ingevoerd worden met behulp van een scheidingsteken (|), bijvoorbeeld zo:  
Is vooraf niet bekend uit hoeveel cijfers het landnummer of netnummer bestaat, dan kunnen er meerdere maskers ingevoerd worden met behulp van een scheidingsteken (|), bijvoorbeeld zo:  
  +#_ (#)# - ### ## ##|+##_ (#)# - ## ## ## ##|+##_(#)## - ### ## ##|+###_ (#)### - ### ###
  +#_ (#)# - ### ## ##|+##_ (#)# - ## ## ## ##|+##_(#)## - ### ## ##|+###_ (#)### - ### ###


Regel 282: Regel 259:
Dit geeft het resultaat: +31 (0)12 3456 7890
Dit geeft het resultaat: +31 (0)12 3456 7890


===+31, +32, etc. Landcodes ===
===Validatie landcodes ===
Voor het gebruik van diverse landcodes en de daarbij horende validatie is onderstaande optie mogelijk:<br/>
Voor het gebruik van diverse landcodes en de daarbij horende validatie is onderstaande optie mogelijk:<br/>
Begin met de landcode, daarna de dubbele punt, daarna het masker welke mogelijk is voor het veld.
Begin met de landcode, daarna de dubbele punt, daarna het masker welke mogelijk is voor het veld.
<pre>+31:+##_ (#)## - ### ## ##|+31:+##_ (#)### - ## ## ##|+32:+##_ (#)### - ## ## ## ##</pre>
<pre>+31:+##_ (#)## - ### ## ##|+31:+##_ (#)### - ## ## ##|+32:+##_ (#)### - ## ## ## ##</pre>
===Landkeuze in telefoonnummerveld===
Bij een internationaal telefoonnummerveld heb je standaard een dropdown met erkende landen in beeld. Standaard heb je de keuze uit alle landen. Door een aanpassing in de configuratie kan de keuze meer beperkt worden.
Per veld kun je deze aanpassing doorvoeren. In het veld Standaardwaarde kun je via '#countries:' de 2-letterige ISO codes ingeven om het gewenste land in te geven.Voorbeeld:
#countries:NL,DE,BE
Nu kan in de frontend alleen de keuze worden gemaakt voor de ingestelde landen.
Als je meerdere landen invoert, kun je een land als standaard instellen. In het veld Standaardwaarde kun je op een '''nieuwe regel''' via onderstaand voorbeeld jouw voorkeur in de 2-letterige ISO code ingeven. Voorbeeld:
#default_country:NL

Huidige versie van 28 jun 2021 om 12:13

 <<< Terug naar Templates

In Xpressionmanager Reloaded zijn een groot aantal veldtypes uitgefaseerd.
Veel van deze types werden niet meer ondersteund of waren verouderd. Het gaat om de volgende veldtypes:

Uitgefaseerde veldypes
2D barcode
Afbeelding uploaden
Bestand
ColorPicker
Colorpicker CMYK
Databestand (tbv personalisatie)
HTML + afb.
Imageselector imgedraaid
Kalenderinvoer
Leverdatum
Logo uit organisatiedata
Objectdata
Papierformaten
Password
Readonly
Snippetselectie
URL

De onderstaande veldtypes zijn wel beschikbaar in Reloaded.

Text

Een tekstveld. Voor de werking van dit veld is het noodzakelijk dat tenminste de fontnaam en fontgrootte zijn opgegeven.

Opmaak mogelijkheden
Code Uitvoer
\t Tab (vergeet niet om een tabafstand in te stellen)
\n Enter
\f Volgende kolom

Textarea

Een tekstveld met meerdere regels, bedoeld voor het invoeren van grotere hoeveelheden tekst.

Opmaak mogelijkheden
Code Uitvoer
\t Tab (vergeet niet om een tabafstand in te stellen)
\n Enter
\f Volgende kolom

HTML-area

Tekstveld met meerdere regels met opmaakmogelijkheden, denk aan het vet of cursief maken van tekst of het toevoegen van een afbeelding.
Meer informatie over het gebruik van deze veldtype kunt u vinden op de pagina Opmaaksets.

Hidden HTML

Een veld dat niet zichtbaar is voor de eindgebruiker, kan gevuld worden via 'Standaardwaarde', optionlist of samenstelling.

Toepasbaar in twee situaties:

  1. Samenstelling met HTML-velden.
  2. HTML-tekst die vanuit optionlist gekozen wordt.

LET OP! Bij een samenstelling kan alleen HTML geplaatst worden. Zie Templates Voorbeelden

Hiddenfield

Een tekstveld dat voor de gebruiker niet zichtbaar is. Deze kan bijvoorbeeld worden gebruikt voor velden met standaardteksten die de gebruiker niet mag aanpassen.

Decimaal getal

Tekstveld waarin getallen ingevoerd kunnen worden. Als decimaalteken wordt een '.' of ',' geaccepteerd.

Geheel getal

Tekstveld waarin getallen ingevoerd kunnen worden.

Checkbox

Een checkbox kan getoond worden door deze via instellingen aan een template toe te voegen.

Checkbox

ColorPicker CMYK

De gebruiker krijgt een kleurenpalet te zien waaruit een kleur gekozen kan worden, bijvoorbeeld voor het instellen van een tekst- of achtergrondkleur. Waardes zijn in cmyk.

Dataselectie

Toont een dropdown met de records uit een database. De eindgebruiker kan één record kiezen. LET OP! Moet gekoppeld worden aan een database.

Optionlist

Een keuzelijst, voor het toevoegen van opties aan deze lijst verschijnt een extra icoontje bij het veld nadat dit veldtype is geselecteerd.

Datum

De eindgebruiker kan uit een kalender een datum vanaf de huidige dag kiezen (dus niet in het verleden). De weergave van de datum in de PDF kan beïnvloed worden door een masker in te voeren.

Masker datum

Met behulp van een masker kan de weergave van de datum worden aangepast. Hieronder volgt een lijst met alle mogelijkheden:

letter uitvoer voorbeeld
%A volledige dag van de week Maandag
%a afgekorte dag van de week ma
%B volledige maand januari
%b afgekorte maand jan
%D maand/dag/jaar 01/28/13
%-d dag van de maand (zonder padding) 1
%d dag van de maand (zero-padded) 01
%e dag van de maand (space-padded) 1
%F jaar-maand-dag 2013-01-28
%Y volledig jaar 2013
%m maand (zero-padded) 01
%U weeknummer als decimaal, beginnend met de eerste zondag van het jaar als eerste dag van de eerste week 04
%W weeknummer als decimaal, beginnend met de eerste maandag van het jaar als eerste dag van de eerste week 04

Datum in verleden

Zie 'Datum' voor uitleg en masker. Via dit veldtype is het wel mogelijk om een datum in het verleden te kiezen.

HTML-codes

Een veld waarin HTML-codes geplaatst kunnen worden.

ImageSelector

Voor het plaatsen van een afbeelding, deze kan geüpload worden door de gebruiker, of gekozen uit de beeldbank. Na het kiezen van een afbeelding komt er een scherm voor het croppen, zodat gebruikers de afbeelding zo kunnen bijsnijden dat deze precies in het kader past.

ImageSelector zonder crob

Voor het plaatsen van een afbeelding, deze kan geüpload worden door de gebruiker, of gekozen uit de beeldbank. Na het kiezen van een afbeelding is er geen mogelijkheid voor het croppen of bijsnijden.

Image

Keuzelijst met de namen van de afbeeldingen in de beeldbank.

Hidden image

Een afbeeldingsveld dat voor de gebruiker niet zichtbaar is. In de standaardwaarde van dit veld kunt u een ID van een afbeelding in de beeldbank zetten. Deze afbeelding wordt dan in uw template geplaatst.

Kaart (GoogleMaps)

De gebruiker voert in een tekstveld het adres in en dan wordt er een kaart gegenereerd met die locatie en de nabije omgeving.

Kaart aanpassen

Het is mogelijk om de kaart met een aantal parameters aan te passen naar eigen wens.
Deze waardes dienen ingevuld te worden in de standaard waarde van het 'Kaart'-veld.
Een voorbeeld van een standaardwaarde is de volgende:
#url=http://maps.google.com/maps/api/staticmap?center=amsterdam&zoom=15&size=640x480&maptype=hybrid&sensor=false&markers=color:red%7Csize:mid%7Clabel:!%7Camsterdam

De volgende waardes zouden aangepast kunnen worden achter de =-tekens:

  • zoom: Vul een waarde tussen 0 (het verste weg, de aarde) en 21+ om een streetview te houden.
  • size: Deze waarde bepaald het formaat van de kaart in pixels.
  • maptype:
    • roadmap (standaardwaarde): Normale Google Maps weergave
    • satellite: Satelliet afbeelding
    • terrain: Toont terrein en vegetatie
    • hybrid: Combinatie van bovenstaande.
  • markers: Markers kan meerdere (sub-)opties bevatten.
    • size: Maak een keuze uit: tiny, small, mid.
    • color: Voer de kleur in 24 bits in (bijvoorbeeld:color=0xFFFFCC), of één van de vooraf gedefinieerde kleuren: black, brown, green, purple, yellow, blue, gray, orange, red, white.
    • label: Toont wat er in de marker komt te staan. Dit kan een alfanumerieke waarde zijn: A-Z, 0-9.
    • tot slot dient een locatie opgegeven te worden voor de marker. Zoals in het voorbeeld 'amsterdam' is opgegeven.

QR-code

Door de gebruiker ingevoerde tekst wordt vertaald naar een QR-code. Dit kan ook worden gebruikt voor het maken van een v-card.
Klik hier over het gebruik van de QR-code en welke instellingen nodig zijn.


Telefoonnummers

Voor het invoeren van telefoonnummers zijn twee veldtypes beschikbaar.

  1. Telefoonnummer; dit type is het best te gebruiken indien je geen gebruik zult maken van telefoonnummers uit verschillende landen.
  2. Telefoonnummer internationaal; alleen van toepassing wanneer je gebruik zult maken van telefoonnummers uit verschillende landen.

De weergave bij het invoerveld is niet gekoppeld aan het masker, maar wordt bepaald door de koppeling die er is met een vaste database. Deze database bevat alle mogelijke notaties.

Masker telefoonnummer

Het masker kun je gebruiken voor de weergave in het template. De beide veldtypes kennen een ander soort masker. Het masker kan ingevoerd worden bij het telefoonnummerveld, via de tab masker.

Voer het masker in volgens het volgende format:

## - ## ## ## ##

De # worden vervangen door de ingevoerde cijfers.

Is vooraf niet bekend uit hoeveel cijfers het netnummer bestaat, dan kunnen er meerdere maskers worden ingevoerd met behulp van een scheidingsteken |, bijvoorbeeld:

## - ## ## ## ##|### - ### ## ##|#### - ### ###

Voorbeeld: de gebruiker vult in 0591-769118. In de pdf komt dan te staan: 0591 - 769 118

Indien geen - gewenst is, gebruik dan een _ om de scheiding tussen netnummer en kengetal aan te geven. (bijvoorbeeld ###_ ## ##)

Als een cijfer dat door de gebruiker wordt ingevoerd niet in de pdf moet worden geplaatst, dan gebruik je in je masker een ~ in plaats van een #. (bijvoorbeeld: ~#_ ## ## ## ##)

Als de gebruiker dan 06-12345678 invoert, dan komt in de pdf 6 12 34 56 78 te staan.

Telefoonnummer internationaal

Ten opzichte van het telefoonnummer masker kent het internationale telefoonnummer masker de volgende functionaliteit. Bij elk masker moet hier ook het landnummer opgenomen worden, voorbeeld:

 +##_ (#)## - ### ## ## 

Voor het gebruik van diverse landcodes en de daarbij horende validatie is onderstaande optie mogelijk:
Begin met de landcode, daarna de dubbele punt, daarna het masker die mogelijk is voor het veld.

+31:+##_ (#)## - ### ## ##|+31:+##_ (#)### - ## ## ##|+32:+##_ (#)### - ## ## ## ##

Masker telefoonnummer internationaal

Vul hier de formattering in, bv:

+##_ (#)## - ### ## ## 

voor de formattering van een telefoonnummer

Is vooraf niet bekend uit hoeveel cijfers het landnummer of netnummer bestaat, dan kunnen er meerdere maskers ingevoerd worden met behulp van een scheidingsteken (|), bijvoorbeeld zo:

+#_ (#)# - ### ## ##|+##_ (#)# - ## ## ## ##|+##_(#)## - ### ## ##|+###_ (#)### - ### ###

De gebruiker vult dan bv 1 06-1234567 in. In de pdf komt dat te staan: +1 (0)6 - 123 45 67

Indien geen - gewenst is, gebruik dan een _ om de scheiding tussen landcode,netnummer en kentgetal aan te geven. (bijvoorbeeld ###_ ###_ ## ##)

De standaardwaarde moet als volgt worden ingegeven: LANDCODE NETNUMMER-KENGETAL (bijvoorbeeld 31 591-121212)

Als een cijfer dat door de gebruiker ingevoerd wordt niet in de pdf geplaatst moet worden dan gebruik je in je masker een ~ in plaats van een #. (bijvoorbeeld: +##_ ~#_ ## ## ## ##)

Als de gebruiker dan 31 06-12345678 invoert dan komt in de pdf +31 6 12 34 56 78 te staan.

Voor een uitgebreid masker onderstaande als voorbeeld:

+##_ (#)## _### ####

U krijgt dan drie invoervelden: landcode, netnummer en abonneenummer.
Dit geeft het resultaat: +31 (0)12 3456 7890

Validatie landcodes

Voor het gebruik van diverse landcodes en de daarbij horende validatie is onderstaande optie mogelijk:
Begin met de landcode, daarna de dubbele punt, daarna het masker welke mogelijk is voor het veld.

+31:+##_ (#)## - ### ## ##|+31:+##_ (#)### - ## ## ##|+32:+##_ (#)### - ## ## ## ##

Landkeuze in telefoonnummerveld

Bij een internationaal telefoonnummerveld heb je standaard een dropdown met erkende landen in beeld. Standaard heb je de keuze uit alle landen. Door een aanpassing in de configuratie kan de keuze meer beperkt worden. Per veld kun je deze aanpassing doorvoeren. In het veld Standaardwaarde kun je via '#countries:' de 2-letterige ISO codes ingeven om het gewenste land in te geven.Voorbeeld:

#countries:NL,DE,BE 

Nu kan in de frontend alleen de keuze worden gemaakt voor de ingestelde landen.

Als je meerdere landen invoert, kun je een land als standaard instellen. In het veld Standaardwaarde kun je op een nieuwe regel via onderstaand voorbeeld jouw voorkeur in de 2-letterige ISO code ingeven. Voorbeeld:

#default_country:NL