3 Toegepaste informatica MIS Afstudeerwerk Verslag afstudeerwerk. Michel Lampo. Afstudeerwerk MIS pg. 1 van 34 KHLeuven, dept.

Maat: px
Weergave met pagina beginnen:

Download "3 Toegepaste informatica MIS Afstudeerwerk 2009-2010 Verslag afstudeerwerk. Michel Lampo. Afstudeerwerk MIS pg. 1 van 34 KHLeuven, dept."

Transcriptie

1 3 Toegepaste informatica MIS Afstudeerwerk Verslag afstudeerwerk Michel Lampo Afstudeerwerk MIS pg. 1 van 34 KHLeuven, dept. G & T, 3Ti

2 Inhoudsopgave 1 Inleiding Inleiding Opdracht Planning van het werk Documentatie Dankwoord Appian server setup Inleiding Installatie JDBC Licentie Opstarten van de server Inloggen Business Process modelleren Opdracht Basis versie proces Databank BPMN in Appian Proces element configuratie Formulieren in Appian Form element Opdracht Vereisten Opzet van het element Eerste probeersel: textveld Als tweede: Dropdown zelf omzetten dhtmlx Stap per stap Oproepen convertie Overlopen van autocomplete elementen Omzetten naar combo Geselecteerde waarden terugzenden Limitaties van dit element Installeren van het element Single element Lijst element

3 Lijst van figuren 1.1 Appian forum login Appian forum documentatie Appian installatie Appian installatie: keuze van componenten Appian login Basisversie proces: Rapportering tijdsbesteding Projects tabel Timesheets tabel Forecasts tabel

4 1 Inleiding 1.1 Inleiding Ik heb er voor gekozen mijn afstudeerwerk te doen in Appian. We hadden tijdens Capita Selecta reeds enkele beelden gezien hadden van dit programma. Direct had ik interesse in dit programma. Toen nadien bleek dat het bedrijf dat die presentatie had gegeven, graag iemand had gehad om een werk te maken met Appian heb ik deze kans met beide handen genmoen. 1.2 Opdracht Voor ik het uitgevoerde werk en de problemen beschrijf, eerst een kleine inleiding over de opdracht: Business process modeleren voor het ingeven van gewerkte tijden voor verschillende projecten Form element programmeren die autocomplete functie aanbied voor gegevens uit een externe databank Verdere uitleg over de inhoud van deze punten staat aan het begin van de respectievelijke hoofdstukken. 4

5 1.3 Planning van het werk Om te zorgen dat het werk afgeraakte heb ik direct een paar deadlines opgesteld. Opzetten server : 1 dag Modeleren Business process : 1 week Form element programmeren : 2 weken 1.4 Documentatie De documentatie voor Appian moet maar op 1 plaats gezocht worden: het Appian Forum. Hier is een dicussie-forum, een wiki met de documentatie per rol (Server administrator, developer, application designer, web portal user) en ook applicaties die door andere gebruikers geschreven zijn en die in een eigen systeem kunnen worden geïmporteerd. Figuur 1.1: Appian forum login Voor de rest valt niet veel te vinden (met bijvoorbeeld Google). Dat zorgt ervoor dat je snel alles vindt; alles staat op die éne website. Maar anderzijds beperkt dit wel de hoeveelheid informatie. Van vele andere programmas vindt je vaak andere websites waar je nuttige informatie vindt die meer beantwoorden aan je vraag. Vooral bij het 2de deel van de opdracht; het maken van een nieuw form element; miste ik goede tutorials en help files. De éne wikipagina over het schrijven van form elementen geeft een maar magere introductie. Veel van het leren bestaat uit het ontcijferen van code van aanwezige elementen. Aangezien ook van de gebruikte api s geen informatie te vinden is betekent dit dat je in veel bestanden naar de aanwezige methodes moet gaan zoeken om te begrijpen hoe de aanwezige code werkt. Afstudeerwerk MIS pg. 5 van 34 KHLeuven, dept. G & T, 3Ti

6 Figuur 1.2: Appian forum documentatie 1.5 Dankwoord Voor ik met de rest van mijn werk begin wil ik nog een woord van dank schrijven voor de mensen die mij hebben begeleid. Vanuit zijn dit Jan Stinissen en Bart de Wulf die de nodige uren in mij hebben geïnvesteerd. Ook wil ik Griet Barrezeele van de KHLeuven danken voor de begeleiding van het school uit. Afstudeerwerk MIS pg. 6 van 34 KHLeuven, dept. G & T, 3Ti

7 2 Appian server setup 2.1 Inleiding Op de moment van dat ik mijn eerste uitleg kreeg over wat de opdracht inhield heb ik de keuze gekregen tussen enkele mogelijkheden voor het draaien van de Appian server. lokaal, op een eigen computer. Windows 32 of 64 bit of Linux 64 bit; op een server van via vpn; hosted versie, Appian Anywhere, SaaS versie van Appian. Ik heb er voor gekozen om de server lokaal te installeren zodat ik ook ervaring krijg met het opzetten van BI servers. En het maakt het ook mogelijk te werken zonder internet. Omdat linux op zich minder geheugen inneemt dan windows en mijn computer slechts 2 gigabyte ram heeft heb ik er ook voor gekozen om de server te draaien op een 64 bit linux machine. 2.2 Installatie De installatie van Appian houdt niet veel in. Het enige waarvoor moet worden gezorgd dat java JDK 1.6 geïnstalleerd is. Daarna is het enkel een kwestie van de installer uit te voeren en de wizard te volgen. De verschillende stappen zijn het invullen van het installatie paswoord, het selecteren van de onderdelen (Appian en JBoss server) en de locatie voor deze 2 servers. In een productie of testomgeving binnen een bedrijf zullen deze op gespecifiëerde plaatsen worden geïnstaleerd. Ik heb echter de standaard waarden geaccepteerd. 7

8 Figuur 2.1: Appian installatie Figuur 2.2: Appian installatie: keuze van componenten Afstudeerwerk MIS pg. 8 van 34 KHLeuven, dept. G & T, 3Ti

9 2.3 JDBC Tijdens de opdracht moest ik werken met een externe mysql databank. Om hiermee te communiceren moest de jdbc connector worden geïnstalleerd. Het enige dat daarvoor moest gebeuren is de connector downloaden en de jar copiëren naar jboss ga/server/default/lib/. Daarna is het mogelijk de smart service te gebruiken die connectie maakt naar een databank. De jdbc connector voor een mysql databank kan gedownload worden van Licentie Om de server te kunnen starten moet een licentiefile aanwezig zijn. Deze werd verkregen door contact op te nemen met Appian. Eerst werd een tijdelijke licentie aangevraagd die op ieder linux systeem werkt en die 1 week geldig was. Om een langere licentie aan te vragen was het nodig om de hosts file aan te passen zodat de computer in het IW.LOCAL domein zit en een ip adres heeft in de range. Omdat dit ongeveer 3 uur van mijn tijd in beslag heeft genomen geef ik hier maar een listing van mijn uiteindelijke /etc/hosts bestand. Listing 2.1: hosts file 1 # hostname heimaey.iw.local added to /etc/hosts by anaconda HEIMAEY.IW.LOCAL localhost.localdomain localhost. localdomain localhost 3 ::1 localhost.localdomain localhost.localdomain localhost6 localhost6.localdomain6 HEIMAEY.IW.LOCAL localhost 2.5 Opstarten van de server Voor het starten van de server moeten 2 delen gestart worden. De in de server/ scripts directory aanwezige start-suite.sh start de services die gebruikt worden. Voor deze services te kunnen starten moet een licentie geïnstalleerd zijn. Het tweede deel is de webserver starten. Wanneer de standaard jboss gebruikt wordt is dit het run.sh bestand in de bin/jboss.../jboss.../bin directory. Dit deel duurt bij mij rond de 3 minuten, wanneer mijn computer het ipadres niet toegewezen heeft gekregen dat in de hostfile gespecifiëerd staat duurt dit rond de 8 minuten en is de server niet juist opgestart. 2.6 Inloggen Om te kunnen beginnen werken moet je eerst nog inloggen. Bij een niet aangepaste configuratie is deze login op poort 8080, op de pagina /suite/designer. Afstudeerwerk MIS pg. 9 van 34 KHLeuven, dept. G & T, 3Ti

10 Figuur 2.3: Appian login Afstudeerwerk MIS pg. 10 van 34 KHLeuven, dept. G & T, 3Ti

11 3 Business Process modelleren 3.1 Opdracht Het eerste echte deel van mijn opdracht was het modelleren van een business process in Appian voor het ingeven van gewerkte uren. Iedere vrijdag moeten alle werknemers die hun timesheets moeten ingeven verwittigd worden. Iedere werknemer vult per project de gewerkte uren voor iedere dag en een voorspelling voor de komende 4 weken. Daarna moet de respectievelijke verantwoordelijke de uren goedkeuren. Als de timesheet wordt afgekeurd wordt deze teruggestuurd naar de werknemer met eventueel een opmerking. Als iedereen zijn timesheet heeft ingevuld krijgt HR een verwittiging dat de timesheets zijn ingevuld, zodat ze weten wanneer ze kunnen beginnen hun rapporten te genereren. 3.2 Basis versie proces Om een beter zicht te krijgen over het proces heb ik hieronder de flow uitgetekend. Nog even toelichten dat iedere werknemer in een bepaalde groep de timesheets moet invullen en dat de respectievelijke supervisor degene is die de review doet. Ook wil ik nog duidelijk maken dat HR en Management pas op de hoogte gesteld zullen worden wanneer alle werknemers hun timesheets voor die week zijn ingevuld en goedgekeurd. 11

12 Wekelijks Verwittig werknemers Vul timesheet & forecast in Review timesheet & forecast nee OK? Gegevens opslaan ja Verwittig Management en HR Figuur 3.1: Basisversie proces: Rapportering tijdsbesteding 3.3 Databank Appian kan op zichzelf functioneren maar toch kan data van en naar externe databanken worden geschreven. In dit project wordt een mysql databank gebruikt om een lijst van projecten bij te houden. Alsook de gepresteerde uren en de voorspelling voor de komende 4 weken. Ik heb zelf de databank mogen ontwerpen er rekening mee houdende dat het eenvoudig moet zijn om er rapporten op te maken. Afstudeerwerk MIS pg. 12 van 34 KHLeuven, dept. G & T, 3Ti

13 Figuur 3.2: Projects tabel Figuur 3.3: Timesheets tabel Figuur 3.4: Forecasts tabel Afstudeerwerk MIS pg. 13 van 34 KHLeuven, dept. G & T, 3Ti

14 3.4 BPMN in Appian Het modelleren van een process in Appian gebeurt volledig grafisch in de browser. De notatie van de process en is en subset van BPMN. De taken worden echter als allemaal verschillende types beschouwd, de zogenaamde smart services, in plaats van één generiek type te zijn dat wordt geconfigureerd voor een bepaalde taak. De aanwezige smart services laten toe zowat alles in Appian op te vragen en aan te passen: users; documenten; communicatie;... Daarnaast zijn er ook services voorzien om te communiceren met een externe databank of webservice (op basis van de WSDL). Het is voor een programmeur ook mogelijk zelf smart services bij te programmeren, dat was echter niet nodig in de scope van dit werk en daar heb ik dus ook geen verder onderzoek naar gedaan. Alle configuratie gebeurt door dubbel te klikken op een element waardoor een getabd configuratiescherm verschijnt. 3.5 Proces element configuratie De configuratie van alle elementen gaat volgens een standaard patroon. In de eerste tab wordt de naam en eventuele commentaar gedefiniëerd. De volgende tab is de configuratie van de variabelen, het opslaan van waarden die in dat element worden gebruikt of aangemaakt en die oventueel moeten worden opgeslagen in proces variabelen. Een waarde die in een proces variabele wordt opgeslagen is ook beschikbaar in de volgende stappen van het proces. Als er een formulier verbonden is aan dat element kan deze in de derde tab worden ingesteld. Het opmaken van de het formulier gebeurt echter in een ander scherm, meer hierover later. De andere tabs stellen het schedulen, toewijzing en andere opties in. 3.6 Formulieren in Appian Net zoals het modelleren van processen is het opmaken van formulieren grafisch te doen in de browser. Afstudeerwerk MIS pg. 14 van 34 KHLeuven, dept. G & T, 3Ti

15 4 Form element 4.1 Opdracht Dit tweede deel van de opdracht bestond er uit een autocomplete tekstveld te maken met gegevens die uit een externe bron kunnen komen. Er bestaan autocomplete-achtige elementen in Appian genaamd pickers. Die geven echter alleen de mogelijkheid specifieke gegevens (gebruikers, documenten,...) die in Appian zelf zitten opgeslagen te gebruiken als doel. Hier was het primaire doel projectnamen die in een externe databank zitten te gebruiken als data. In dit hoofdstuk wordt het woord select en dropdown door mekaar gebruikt. Dropdown is de naam die Appian geeft aan een element dat een lijst van gegevens toont om een selectie te maken. Een select is net hetzelfde maar is de naam die het heeft in html. 4.2 Vereisten De vereisten voor het form element zoals deze werd gegeven door generiek toepasbaar op verschillende databases; parameters in te stellen in linkse configuratiebalk; autocomplete; onderscheid tussen display value en opgeslagen waarde. 15

16 4.3 Opzet van het element Vanwege de vereiste van het onderscheid tussen de getoonde waarden en opgeslagen waarden ben ik uitgegeaan van een dropdown-element. Een dropdownelement bevat namelijk al deze waarden. Het enige dat dan moet gebeuren is een textveld met autocomplete functie tonen in plaats van een select Eerste probeersel: textveld Als eerste heb ik geprobeerd een textveld uit te breiden zodat er lijsten van data als javascript worden aangemaakt met de gegevens. Met de beperkte documentatie die beschikbaar is op de forum van Appian over het maken van form elementen heb ik echter niet gevonden hoe dit mogelijk is Als tweede: Dropdown zelf omzetten Het tweede dat ik heb geprobeerd was een dropdown (html select) te gebruiken. Dat maakte ik dan verborgen door de css class hidden toe te voegen en dan daarvoor een textveld toe te voegen. Aan dat textveld kon ik dan autocomplete functie toevoegen en de waarden gebruiken die in de select zaten. Wanneer een waarde geselecteerd wordt moet dan wel deze waarde overgezet worden naar de dropdown. Zodat de waarde teruggegeven worden naar de server. Wegens te weinig kennis van javascript kon ik zelf de autocomplete functie toevoegen. Geen enkel van de libraries die ik heb geprobeert wilde werken. Uiteindelijk was er één library, dhtmlx, dat wel wilde werken maar wel wat andere problemen gaf. 4.4 dhtmlx De combo van dhtmlx is een element dat autocomplete kan ondersteunen. Deze combo kan op 2 manieren worden geïnistialiseerd worden: de id van het select element meegeven dat moet worden geconverteerd; de id meegeven van een div waar de combo in gemaakt moet worden gemaakt. Hoewel het op het eerste zicht gemakkelijk leek om de combo te laten converteren vanaf een select was dit toch niet ideaal. Echter, door op deze manier de convertie te doen wordt de oorspronkelijke select verwijdert. Dat zorgt er voor dat de waarde niet kan teruggegeven worden naar de server. Wat er dus moest gedaan worden is een div aanmaken voor de select. De eigenlijke select verbergen en een combo laten genereren in de net aangemaakte div. Daarna moeten nog de waarden uit de select worden gehaald en toegevoegd worden aan de combo. Uiteindelijk moet de waarde ook nog van de combo naar de select teruggebracht worden wanneer een nieuwe waarde wordt geselecteerd. Afstudeerwerk MIS pg. 16 van 34 KHLeuven, dept. G & T, 3Ti

17 4.5 Stap per stap Nog even stap voor stap meer in detail de code overlopen die uitgevoerd wordt: Oproepen convertie Wanneer een autocomplete element in de form zit moet dit worden geconverteerd. Om te zorgen dat dit kan gebeuren moet de javascript aangeroepen worden wanneer het formulier geladen wordt. Omdat ajax gebruikt wordt kan de convertie niet gebeuren na het laden van de pagina. Ik heb dus een aanroep naar de initialisatie methode geplaatst in de template voor het autocomplete element. Listing 4.1: Autocomplete template 1 <div id="legend" class="legend">autocomplete<span class="required">*</ span></div> 2 <div id="fields" class="fields cloneable"> 3 <label id="autocompletecontrollabel" name="autocompletecontrollabel" for="dropdown" class="displaylabel autocompletelabel"> 4 <select id="autocompletecontrol" data="autocompletecontrol" class=" select autocomplete"></select> 5 </label> 6 <p id="instructions" class="instructions noncloneable"></p> 7 <p id="errormessage" class="errormessage"></p> 8 <script type="text/javascript"> 9 autocompletesetup(); 10 </script> 11 </div> Overlopen van autocomplete elementen Alle dropdowns op de pagina die autocompletefunctie moeten krijgen moeten overlopen worden en één voor één worden omgezet. Om te weten welke elementen dit zijn is aan de template de autocomplete class toegevoegd aan de select (Zie Autocomplete template listing regel 4). Al deze elementen worden overlopen maar, aangezien er meerdere autocomplete elementen op de pagina kunnen zijn en de code dus meerdere keren kan worden aangeroepen worden enkel select elementen met de autocomplete class genomen die de hidden class niet hebben. Deze zijn namelijk al verborgen, wat betekend dat ze ook al omgezet is. Listing 4.2: Autocomplete elementen overlopen 1 function autocompletesetup() { 2 3 $(.autocomplete:not(.hidden) ).each(function() { 4 setupautocompleteelement(this); 5 }); } Afstudeerwerk MIS pg. 17 van 34 KHLeuven, dept. G & T, 3Ti

18 4.5.3 Omzetten naar combo Het omzetten van een select element naar een dhtmlx combo kan nog altijd niet direct gebeuren en bestaat dus uit verschillende stappen: select-elementen verbergen door css class hidden toevoegen; div toevoegen voor het te converteren element waar de combo in kan gemaakt worden; combo aanmaken; waarden uit de select halen en aan de combo toevoegen; geselecteerde waarde uit de select halen en in de combo zetten; autocomplete functionaliteit geven aan de combo. Listing 4.3: Autocomplete initialiseren 1 function setupautocompleteelement(element) { 2 var dropdownid = element.id; 3 $(element).addclass( hidden ); 4 $(element).before( <div name="div_ + dropdownid + " id="div_ + dropdownid + " class="autocompletediv" ></div> ); 5 6 var combo = new dhtmlxcombo( div_ + dropdownid, input_ + dropdownid, 200); 7 8 var values = new Array(); 9 $( # + dropdownid + option ).each(function() { 10 values.push([$(this).val(), $(this).text()]); 11 }); 12 combo.addoption(values); 13 combo.setcombovalue($(element).val()); 14 combo.enablefilteringmode(true); 15 } Als dit gedaan is hebben we autocomplete elementen in plaats van dropdowns, wanneer we een waarde selecteren wordt deze echter niet terug in de dropdown gezet zodat wanneer de form gesubmit wordt nog altijd dezelfde waarde geselecteerd is Geselecteerde waarden terugzenden In het tweede deel van de setup hangen we aan de submit knop van het formulier een event die voor alle autocomplete elementen de nieuwe waarde in de dropdown terugzet zodat deze kan teruggezonden worden in het formulier. Daarvoor overlopen we alle divs die we bij het initialiseren hebben aangemaakt, navigeren vanaf daar naar het input veld waar de waarde wordt opgeslagen en plaatsen deze in de bijbehorende dropdown. 1 function autocompletesetup() { 2 Listing 4.4: Geselecteerde waarde opslaan Afstudeerwerk MIS pg. 18 van 34 KHLeuven, dept. G & T, 3Ti

19 3 $(.autocomplete:not(.hidden) ).each(function() { 4 setupautocompleteelement(this); 5 }); 6 $(.submitbutton ).click(function() { 7 $(.autocompletediv ).each(function() { 8 var dropdownid = this.id.substring(4); 9 var value = $( # + this.id +.dhx_combo_input ).each(function () { 10 autocompleteselect(dropdownid, $(this).val()); 11 }); 12 }); 13 }); } 4.6 Limitaties van dit element In Internet Explorer wil het overlopen van de elementen met de class autocomplete niet werken. Geen enkele select wordt gevonden. De setup methode wordt aangeroepen maar de query voor het overlopen van de elementen geeft geen enkele waarde terug. Een mogelijke verklaring voor dit probleem is het gebruik van frames. Het is mogelijk dat de code, die geladen wordt door het buitenste frame, niet aan de componenten kan die in een iframe worden geladen. 4.7 Installeren van het element Als alle bestanden op hun plaats staan (volledige source code in de appendix) moet deze nog in de lijst met elementen worden opgenomen Single element Om het in de lijst met vrijstaande componenten op te nemen moet het toegevoegd worden aan het tools.jsp bestand in de forms directory (regel 10 van de tools.jsp listing). Listing 4.5: Toolbar form elementen: tools.jsp 1 <%@ include file="/portal/include/include_java.jsp" %> 2 <div id="toolscontainer" class="tabbed-container"> 3 <ul class="anchors"> 4 <li><a href="#toolbarsection1">standard Inputs</a></li> 5 <li><a href="#toolbarsection2">special Inputs</a></li> 6 <li><a href="#toolbarsection3">layout & Info</a></li> 7 </ul> 8 <div id="toolbarsection1" class="buttonsection fragment"> 9 <button inputtype="text" class="forminput gridinput"><p:img page="/ forms/img/inputpalette/standardinputs/singleline.gif" alt="text. Click or drag to add to form." /><span>text</span></button> 10 <button inputtype="autocomplete" class="forminput gridinput"><p:img page="/forms/img/inputpalette/standardinputs/autocomplete.gif" alt="autocomplete. Click or drag to add to form." /><span> Autocomplete</span></button> Afstudeerwerk MIS pg. 19 van 34 KHLeuven, dept. G & T, 3Ti

20 11 <button inputtype="number" class="forminput gridinput"><p:img page= "/forms/img/inputpalette/standardinputs/number.gif" alt="number. Click or drag to add to form." /><span>number</span></button> 12 <button inputtype="paragraph" class="forminput"><p:img page="/forms /img/inputpalette/standardinputs/paragraph.gif" alt="paragraph. Click or drag to add to form." /><span>paragraph</span></ button> Lijst element Om het element ook in een grid te gebruiken zijn er nog een paar aanpassingen nodig. Als eerste moet in de code voor het grid element 1 het autocomplete element toegevoegd worden (regel 5 van de onderstaande listing). Listing 4.6: Uittreksel listing grid.cdf window.componentsutils.formgrid.getgridinputtypes = function() { 3 var gridinputtypes = { 4 text : Text, 5 autocomplete : Autocomplete, 6 longtext : Paragraph, 7 number : Number, 8 knowledge_center : Knowledge Center, 9 content : Documents & Folders, 10 community : Community, 11 people : People, 12 page : Portal Page, 13 discussion : Discussion, Address, 15 _recipient : Recipient, 16 image : Image, 17 link : Link, 18 dropdown : Dropdown, 19 truefalse : True/False, 20 message : Message 21 }; 22 return gridinputtypes; 23 }; Net zoals losstaande elementen moeten deze autocomplete elementen worden geïnitialiseerd. Omdat de aanmaak van elementen in een grid op een andere manier gebeurt moet er nog een regel javascript worden toegevoegd aan de form template 2. Helemaal onderaan de template van het form element: jaction.val( Submit ); 3 } 4 return result; 5 } 1 forms - js - components - grid.cdf 2 forms - templates - controls - form.jsp Listing 4.7: Uittreksel listing form.jsp Afstudeerwerk MIS pg. 20 van 34 KHLeuven, dept. G & T, 3Ti

21 6 7 // initialisatie van de autocomplete elementen binnen grids. 8 autocompletegridsetup(); 9 10 </script> Afstudeerwerk MIS pg. 21 van 34 KHLeuven, dept. G & T, 3Ti

22 A Timesheet proces Afdruk van de door Appian gegenereerde documentatie van het basisproces. 22

23 B Timesheet sub proces Afdruk van de door Appian gegenereerde documentatie van het sub-proces, het proces dat voor iedere werknemer in de groep wordt uitgevoerd. 23

24 C Autocomplete form element C.1 autocomplete.html De template voor het autocomplete element. Overgenomen van het dropdown element. Listing C.1: forms - templates - controls - autocomplete.html 1 <div id="legend" class="legend">autocomplete<span class="required">*</ span></div> 2 <div id="fields" class="fields cloneable"> 3 <label id="autocompletecontrollabel" name="autocompletecontrollabel" for="dropdown" class="displaylabel autocompletelabel"> 4 <select id="autocompletecontrol" data="autocompletecontrol" class=" select autocomplete"></select> 5 </label> 6 <p id="instructions" class="instructions noncloneable"></p> 7 <p id="errormessage" class="errormessage"></p> 8 <script type="text/javascript"> 9 autocompletesetup(); 10 </script> 11 </div> 24

25 C.2 autocomplete config.jsp De configuratie-form voor het autocomplete element. Overgenomen van het dropdown element. Listing C.2: forms - templates - config - autocomplete config.jsp 1 <%@ include file="/portal/include/include_java.jsp" %> 2 <c:import url="/forms/templates/snippets/header.jsp" charencoding="utf -8"> 3 <c:param name="fieldtype" value="autocomplete"/> 4 </c:import> 5 <div class="configpanetools"> 6 <c:import url="/forms/templates/snippets/delete.jsp" charencoding=" UTF-8"> 7 <c:param name="componentname" value="field"/> 8 </c:import> 9 </div> <div class="scrollableconfig"> <c:import url="/forms/templates/snippets/general.jsp" charencoding="utf -8"> 14 <c:param name="labelname" value="field Label"/> 15 <c:param name="showinstructions" value="true"/> 16 </c:import> 17 <c:import url="/forms/templates/snippets/id.jsp" charencoding="utf-8"/> 18 <c:import url="/forms/templates/snippets/options.jsp" charencoding="utf -8"/> 19 <c:import url="/forms/templates/snippets/choices.jsp" charencoding="utf -8"/> 20 <c:import url="/forms/templates/snippets/savevalueas.jsp" charencoding= "UTF-8"/> 21 <c:import url="/forms/templates/snippets/display.jsp" charencoding="utf -8"/> 22 <c:import url="/forms/templates/snippets/labelposition.jsp" charencoding="utf-8"/> 23 <c:import url="/forms/templates/snippets/customcss.jsp" charencoding=" UTF-8"/> 24 <c:import url="/forms/templates/snippets/validation.jsp" charencoding=" UTF-8"/> 25 <c:import url="/forms/templates/snippets/eventrules.jsp" charencoding=" UTF-8"/> 26 <c:import url="/forms/templates/snippets/common.jsp" charencoding="utf -8"/> 27 </div> 28 <script type="text/javascript"> 29 window.validateconfiguration = window.formdesigner. ValidateConfiguration.radio; 30 </script> Afstudeerwerk MIS pg. 25 van 34 KHLeuven, dept. G & T, 3Ti

26 C.3 autocomplete.cdf De logica achter het autocomplete element voor het autocomplete element: definiëren van de templates, initialiseren. Overgenomen van het dropdown element. Listing C.3: forms - js - components - autocomplete.cdf 1 /** Template Map **/ 2 window.build.templatemap.autocomplete = { 3 control : "forms/templates/controls/autocomplete.html", 4 config : "forms/templates/config/autocomplete_config.jsp" 5 }; 6 7 /** Initialize **/ 8 window.initialize.autocomplete = function(configdata) { 9 configdata.importchoices = literal ; 10 configdata.choices = { 11 entries:[{label: Choice 1, id: }], 12 selected:[0] 13 }; 14 configdata.defaultvalue = null; 15 configdata.subtype = text ; 16 configdata.multiple = false; 17 configdata.readonly = false; 18 }; /** Read **/ 21 window.read.autocomplete = function(value, configdata) { 22 ComponentsUtils.updateDefaultValuesFromChoices(value, configdata); 23 }; /** Build **/ 26 window.build.single.autocomplete = function(componentdom, configdata, cdomptrs) { 27 window.build.element(componentdom, configdata, cdomptrs); // determine id 30 var componentid = window.build.design? configdata.key : configdata. id; 31 var compdomid = window.build.util.getuniquedomid(configdata.namespace, componentid); $(cdomptrs[ fields ]).removeclass( cloneable ); 34 $(cdomptrs[ instructions ]).removeclass( noncloneable ); var templatecontrol = cdomptrs[ autocompletecontrol ]; 37 var controlid = autocompletecontrol_ + compdomid; 38 var controlattr = { 39 id :controlid, 40 data :cdomptrs[ autocompletecontrol ].getattribute( data ), 41 class :cdomptrs[ autocompletecontrol ].getattribute( class ) 42 }; 43 cdomptrs[ autocompletecontrollabel ].setattribute( for, controlid); 44 var selectbox = createnamedelement( select, componentid, controlattr ); 45 $(templatecontrol).before(selectbox).remove(); 46 cdomptrs[ autocompletecontrol ] = selectbox; // retrieve choices (entries and selected) Afstudeerwerk MIS pg. 26 van 34 KHLeuven, dept. G & T, 3Ti

27 49 var choices = window.componentsutils.autocomplete.getchoices( configdata); //Handle multiple values 52 var multiple; 53 if (typeof configdata.multiple!= undefined && configdata.multiple === true ){ 54 selectbox.setattribute( multiple, true); 55 selectbox.setattribute( size, 4); 56 multiple = true; 57 } else { 58 selectbox.removeattribute( multiple ); 59 selectbox.setattribute( size, 0); 60 multiple = false; 61 } //Populate dropdown values 64 window.componentsutils.autocomplete.populatedropdown(selectbox, choices, 0, single, multiple); //Handle Readonly. Remove readonly if readonly is false at runtime. 67 if(!window.build.design && configdata.readonly!= true ){ 68 selectbox.removeattribute( readonly ); 69 } //Handle Disabled 72 if(typeof configdata.disabled!= undefined && configdata.disabled === true ){ 73 selectbox.setattribute( disabled, true); 74 } else { 75 selectbox.removeattribute( disabled ); 76 } 77 }; /** Build List **/ 80 window.build.list.autocomplete = function(componentdom, configdata, cdomptrs) { 81 window.build.all(componentdom, configdata); // Handle Header 84 var header = window.build.util.grid.buildheader(componentdom, configdata, cdomptrs); var controls = [cdomptrs[ autocompletecontrol ]]; var jcomponentdom = $(componentdom); 89 if (window.build.design) { 90 jcomponentdom.empty(); 91 jcomponentdom.append(header); 92 } else { 93 var componentid = configdata.id; 94 var compdomid = window.build.util.getuniquedomid(configdata. namespace, componentid); 95 var controlid = autocompletecontrol_ + compdomid; // retrieve choices (entries and selected) 98 var choices = window.componentsutils.autocomplete.getchoices( configdata); // fix choices.selected # if (configdata.importchoices === "data") { Afstudeerwerk MIS pg. 27 van 34 KHLeuven, dept. G & T, 3Ti

Lab Webdesign: Javascript 7 april 2008

Lab Webdesign: Javascript 7 april 2008 H8: FORMULIEREN In dit hoofdstuk komt het "form"-object aan de orde: we zullen zien hoe we JavaScript kunnen gebruiken voor het manipuleren en valideren van de gegevens die een eindgebruiker invult in

Nadere informatie

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

XAMPP Web Development omgeving opzetten onder Windows. XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...

Nadere informatie

Standard Parts Installatie Solid Edge ST3

Standard Parts Installatie Solid Edge ST3 Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 info@caap.nl www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3

Nadere informatie

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen Installeer Apache2: Deze howto gaat over name based virtual hosting onder Apache 2.x., en is getest onder OpenSUSE 11 maar is in feite ook van toepassing op de andere distributies. Alleen Debian en afgeleide

Nadere informatie

Foutcontrole met Javascript

Foutcontrole met Javascript Foutcontrole met Javascript Pol Van Dingenen Yannick Van Hauwe INLEIDING Het controleren van de gegevens die ingevuld zijn in formulieren is heel erg belangrijk. In de praktijk is enkel en alleen controle

Nadere informatie

Installatie SQL: Server 2008R2

Installatie SQL: Server 2008R2 Installatie SQL: Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar het tabblad: Downloads en meld aan met: klant2work en als wachtwoord: xs4customer Let op! Indien u een

Nadere informatie

Installatie Solid Edge ST5

Installatie Solid Edge ST5 Installatie Solid Edge ST5! NEEM DIT DOCUMENT DOOR VOORDAT U UW HUIDIGE SOLID EDGE VERSIE GAAT VERWIJDEREN! LET OP!! SOLID EDGE ST5 KUNT U NIET MEER OP WINDOWS XP INSTALLEREN LET OP!! DE ST5 LICENSE MANAGER

Nadere informatie

Denit Backup instellen op een Linux server

Denit Backup instellen op een Linux server Denit Backup instellen op een Linux server Deze handleiding beschrijft de stappen om de back-up software van Ahsay in te stellen. AANMAKEN BACK-UP SET... 2 DE SCHEDULER INSTELLEN... 4 HET FILTER INSTELLEN...

Nadere informatie

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U Orbis Software Installatie Handleiding Dit document bevat de Installatie Handleiding voor Voordat u begint Wij raden u aan om voor het uitvoeren van een update van middels dit installatie-pakket een back-up

Nadere informatie

Acht stappen voor JSF

Acht stappen voor JSF Acht stappen voor JSF Inleiding In deze tutorial zullen we JSF (Java server faces) installeren. Wat we niet beschrijven is hoe te werken met JSF, over dit onderwerp zijn er genoeg boeken en internetsites

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.58, 2.60 Voor Windows 2003 / 2008 / XP / Vista / Windows 7 Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten

Nadere informatie

Xampp Web Development omgeving opzetten onder Windows.

Xampp Web Development omgeving opzetten onder Windows. Xampp Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 3. Installatie Xampp... 3 1.1 Installatie Xampp Launcher... 7 1.2 Controle geïnstalleerde bestanden...

Nadere informatie

Installatie van sqlserver

Installatie van sqlserver Installatie van sqlserver Download SQLserver 2005 Express basis van de website van 2work: www.2work.nl, tabblad downloads; beveiligde zone. De inlog gegevens kunnen via de helpdesk aangevraagd worden.

Nadere informatie

Automatische Installatie op IIS server

Automatische Installatie op IIS server Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele

Nadere informatie

Installeren van het programma:

Installeren van het programma: Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Whisper380-computerhulp.net Datum: 20-2-2011 Inhoudsopgave Installeren van het programma:...3 Configureren van het programma:...7 Mappen aanmaken:...9 Groepen

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP.... 8 Joomla installeren op XAMPP... 15 Handige links... 16 2 Disclaimer Bij de samenstelling

Nadere informatie

Installatie SQL Server 2014

Installatie SQL Server 2014 Installatie SQL Server 2014 Download de SQL Server Express net advanced Services van de website: https://www.microsoft.com/en-us/download/details.aspx?id=42299 klik op Download. Als u een 64 bit variant

Nadere informatie

Installatie Accowin (versie 2)

Installatie Accowin (versie 2) Installatie Accowin (versie 2) Versie 2.0 Inhoudsopgave 1. Download Accowin... 2 2. Accowin2Setup uitvoeren... 3 2.1 Selecteer componenten...3 2.2 Selectie van installatie directory...4 2.2.1 Client locatie...

Nadere informatie

Portal4U 1.4 Installatie

Portal4U 1.4 Installatie Orbis Software Portal4U 1.4 Installatie Handleiding Dit document bevat de Installatie Handleiding voor Portal4U 1.4 Voordat u begint Wij raden u aan om voor het uitvoeren van een update van Portal4U middels

Nadere informatie

ROBOMIND ACADEMY DESKTOP LICENTIE HANDLEIDING

ROBOMIND ACADEMY DESKTOP LICENTIE HANDLEIDING ROBOMIND ACADEMY DESKTOP LICENTIE HANDLEIDING Wanneer je een gratis RoboMind Academy Account aanmaakt krijg je daarbij ook een gratis 30-dagen trial licentie voor de offline RoboMind Desktop software.

Nadere informatie

De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem.

De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem. De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem. Vele van ons willen wel eens spelen met de WEB-IDE in de could via het SAP Trial Hana

Nadere informatie

Installatiehandleiding TiC Narrow Casting Manager

Installatiehandleiding TiC Narrow Casting Manager Installatiehandleiding TiC Narrow Casting Manager Inhoudsopgave 1. Algemeen - 3-2. Installatie PostgreSQL database server - 4-3. Installatie FTP server - 9-4. Aanmaken account in FileZilla server - 13

Nadere informatie

Werken op afstand via internet

Werken op afstand via internet HOOFDSTUK 12 Werken op afstand via internet In dit hoofdstuk wordt uitgelegd wat er nodig is om op afstand met de ROS artikel database te kunnen werken. Alle benodigde programma s kunnen worden gedownload

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Installatie SQL Server 2012

Installatie SQL Server 2012 Installatie SQL Server 2012 Download de SQL Server express net Advanced Services van de website: https://www.microsoft.com/en-us/download/details.aspx?id=29062 klik op Download. Als u een 64 bit variant

Nadere informatie

Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze:

Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze: Hoe verhuis je een WordPress website? Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze: Iemand heeft een WordPress website en stapt over naar een andere webhost (meestal blijft het

Nadere informatie

Een website maken met databasetoegang.

Een website maken met databasetoegang. Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,

Nadere informatie

Icoon/Icon Betekenis Description. Change scheduling Online. Gaat offline op (datum/tijd) Online. Going offline on (date/time)

Icoon/Icon Betekenis Description. Change scheduling Online. Gaat offline op (datum/tijd) Online. Going offline on (date/time) Algemeen/General Gepubliceerd maar gewijzigd Published but changed Meer acties op geselecteerde content More actions on selected content Gepubliceerd en niet gewijzigd Published and not changed Terugdraaien

Nadere informatie

Stap 1: Registreer via de link op de G-schijf beschikbaar na inloggen met de teken-account, verzend via Submit. Nadien krijg je een bevestiging op

Stap 1: Registreer via de link op de G-schijf beschikbaar na inloggen met de teken-account, verzend via Submit. Nadien krijg je een bevestiging op Stap 1: Registreer via de link op de G-schijf beschikbaar na inloggen met de teken-account, verzend via Submit. Nadien krijg je een bevestiging op het scherm met de melding dat de registratie compleet

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit

Nadere informatie

1. Download Belcofin BelcofinSetup uitvoeren Selecteer componenten Selectie van installatie directory...

1. Download Belcofin BelcofinSetup uitvoeren Selecteer componenten Selectie van installatie directory... Installatie Belcofin Versie 1.3 Inhoudsopgave 1. Download Belcofin... 2 2. BelcofinSetup uitvoeren... 3 2.1 Selecteer componenten... 3 2.2 Selectie van installatie directory... 4 2.2.1 Client locatie...

Nadere informatie

Installatie SQL Server 2008R2

Installatie SQL Server 2008R2 Installatie SQL Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar tabblad: Downloads en meld aan met: klant2work en wachtwoord: xs4customer Let op! Indien u een Windows

Nadere informatie

Veel gestelde vragen nieuwe webloginpagina

Veel gestelde vragen nieuwe webloginpagina Veel gestelde vragen nieuwe webloginpagina Op deze pagina treft u een aantal veel gestelde vragen aan over het opstarten van de nieuwe webloginpagina http://weblogin.tudelft.nl: 1. Ik krijg de melding

Nadere informatie

WebSite Director Gebruikersgids

WebSite Director Gebruikersgids WebSite Director Gebruikersgids CyberTeams, Inc. 104 South Main Street, Mt. Airy, MD 21771 301-829-6144! www.cyberteams.com CyberTeams and WebSite Director are registered trademarks of CyberTeams, Inc.

Nadere informatie

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc)

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) Productfiche RoadByte eid Framework Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) RoadByte BVBA stelt het RoadByte eid Framework product voor. Dit framework

Nadere informatie

Handleiding RS Form! 1.0.4

Handleiding RS Form! 1.0.4 Handleiding RS Form! 1.0.4 Inhoud 1. Controlepaneel... 3 2. Forms Manager... 4 2.1 Nieuwe form aanmaken... 4 2.2 Nieuwe fields toevoegen... 7 2.3 Wijzigen/verwijderen bestaande Forms, Fields... 10 Versie

Nadere informatie

Test Joomla op je PC 1

Test Joomla op je PC 1 1 Disclaimer Bij de samenstelling van dit ebook is de grootst mogelijke zorg besteed aan de juistheid en correctheid van de informatie die in dit ebook wordt verstrekt. De auteur van dit ebook kan op geen

Nadere informatie

EmbroideryDesign Store

EmbroideryDesign Store EmbroideryDesign Store Wat kan ik met Buzztools? 1 Bekijken en afdrukken van je borduurpatronen (van vele merkenborduurbestanden) vanaf harde schijf of cd rom. Ook alle ingezipte patronen kunnen bekeken

Nadere informatie

WebUntis 2014 Instructies basisinstallatie

WebUntis 2014 Instructies basisinstallatie WebUntis 2014 Instructies basisinstallatie Copyright 2013 Untis Benelux Rotterdam Installatie WebUntis 1 1 Algemeen... 2 1.1 Java JRE 7... 2 1.2 Apache Tomcat... 2 1.3 Een database.... 4 1.4 JDBC-Driver...

Nadere informatie

Midi PDF Bladmuziek lezer

Midi PDF Bladmuziek lezer Inleiding. Ruim 20 ordners aan bladmuziek, meeste daarvan uitgeprint van een PDF. Even snel een nummer opzoeken wil dan ook niet, terwijl ik alles wel op alfabetische volgorde heb. Dat was het niet helemaal

Nadere informatie

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen

Nadere informatie

WebUntis 2014 Instructies basisinstallatie

WebUntis 2014 Instructies basisinstallatie WebUntis 2014 Instructies basisinstallatie Copyright 2013 Untis Benelux Rotterdam Installatie WebUntis 1 1 Algemeen...2 1.1 Java JRE 7... 2 1.2 Apache Tomcat... 2 1.3 Een database.... 4 1.4 JDBC-Driver...

Nadere informatie

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.

Nadere informatie

Versturen van email vanuit een Delphi VCL toepassing

Versturen van email vanuit een Delphi VCL toepassing Versturen van email vanuit een Delphi VCL toepassing Voor Delphi bestaan uiteraard verschillende libraries om emails te versturen, maar in dit voorbeeld wordt een C# Dotnet library gebruikt en aangesproken

Nadere informatie

Handleiding Joomla 3.x

Handleiding Joomla 3.x Handleiding Joomla 3.x Hoe voeg ik een plaatje toe aan mijn artikel? Geschreven: Sandra van der Heijden (2015) AdviesMies Introductie Wanneer je dit document voor je hebt, betekent dit dat je een Joomla

Nadere informatie

Het opzetten van deze applicatie

Het opzetten van deze applicatie Installatie Codeigniter 2.1.3 Om met Codeigniter te kunnen werken, heb je een werkende Codeigniter 2.1.3. omgeving nodig. Die gaan we hier maken. We zullen eerst deze omgeving gaan opzetten en inrichten.

Nadere informatie

De plug-in is heel eenvoudig te installeren met een setup-programma. Waarna je een aantal menu opties in het tools menu er bij krijgt.

De plug-in is heel eenvoudig te installeren met een setup-programma. Waarna je een aantal menu opties in het tools menu er bij krijgt. Plsqldoc Genereer je documentatie Beeklaan 444 2562 BK Den Haag www.darwin-it.nl info@darwin-it.nl KvK 27283780 ING 65.35.40.663 Technical Architect Net als (vrijwel) elke ontwikkelaar vind ik het documenteren

Nadere informatie

Solcon Online Backup. Aan de slag handleiding voor Linux

Solcon Online Backup. Aan de slag handleiding voor Linux Version 1 September 2007 Installatie: 1. Download het setup bestand (obm-nix.tar.gz) van de website. 2. Voor de volgende stappen dient u root te zijn. 3. Doorloop de volgende stappen voor het uitpakken

Nadere informatie

Self-Service Portal Registeren, downloaden & activeren van een soft token

Self-Service Portal Registeren, downloaden & activeren van een soft token Self-Service Portal Registeren, downloaden & activeren van een soft token Document versie: 3.2 Uitgavedatum: september 2014 Inhoud Introductie... 3 Over 2 e factor authenticatie... 3 Over egrid authenticatie...

Nadere informatie

Installatie King Task Centre

Installatie King Task Centre Installatie King Task Centre In deze handleiding wordt beschreven hoe u de King Task Centre moet installeren. King Task Centre is de nieuwe naam van de King MaatwerkBox. In alle documentatie en communicatie

Nadere informatie

Dynamiek met VO-Script

Dynamiek met VO-Script Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries

Nadere informatie

Handleiding voor het installeren van VBA scripts in Outlook

Handleiding voor het installeren van VBA scripts in Outlook Handleiding voor het installeren van VBA scripts in Outlook Brondocument E:\OutLook\InstallerenVBAScriptOutlook.odt Versiebeheer Versie Datum Uitleg 1.0v 21-03-12 1e versie na draaien prototype klant 1.1v

Nadere informatie

Installatie King Task Centre

Installatie King Task Centre Installatie King Task Centre In deze handleiding wordt beschreven hoe u het King Task Centre moet installeren. Deze handleiding geldt voor zowel een nieuwe installatie, als voor een upgrade van een bestaande

Nadere informatie

Een interactieve multiple choice quiz maken in zes stappen

Een interactieve multiple choice quiz maken in zes stappen Een interactieve multiple choice quiz maken in zes stappen STAP 1: HET JUISTE PROGRAMMAONDERDEEL OPENEN Als je Hot Potatoes opent, klik je op de aardappel met het opschrift JBC om een interaciteve multiple

Nadere informatie

Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+...

Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+... pagina 1 van 6 Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+ (Windows) Introductie Sick Beard is een stukje software wat heel wat werk uit handen kan nemen. Het weet welke

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

Technische nota AbiFire5 Rapporten maken via ODBC Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...

Nadere informatie

Installatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens:

Installatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens: Installatie en gebruikershandleiding Cyso Hosted Exchange MacOS X Uw gegevens: Gebruikersnaam, bijvoorbeeld: et001 E-mail adres, bijvoorbeeld: tjebbe@exchangetest.nl wachtwoord, bijvoorbeeld: 89Kotahe

Nadere informatie

Micro Computer Service Center. Installatie

Micro Computer Service Center. Installatie Micro Computer Service Center Installatie MCSC BDR versie 2.7 van 01/01/2013 2013 Contents I. Uit te voeren bij MCSC voor vertrek naar de klant... 3 1. Bdr opzetten... 3 2. Bdr aanmaken in McscCom... 3

Nadere informatie

16. Web Station. In dit hoofdstuk komen de volgende onderwerpen aan bod:

16. Web Station. In dit hoofdstuk komen de volgende onderwerpen aan bod: 16. Web Station U kunt uw QNAP NAS gebruiken om een website te hosten. U kunt zelf een website bouwen in HTML of gebruik maken van één van de vele content management systemen die beschikbaar worden gesteld

Nadere informatie

Handleiding DirectAdmin

Handleiding DirectAdmin Handleiding DirectAdmin Heeft uw hostingpakket het control panel DirectAdmin dan leest u in deze sectie hoe u uw pakket kunt beheren. Dat doet u via : http://www.uwdomein.nl:2222. 1 Inloggen Voordat u

Nadere informatie

SenBox Handleiding. Versie: juli

SenBox Handleiding. Versie: juli SenBox Handleiding Versie: juli 2019 www.sendot.nl Inhoudsopgave 1. Installatie... 3 1.1 Benodigdheden... 3 1.2 Stappen... 3 2. Login... 5 3. Dashboard... 6 4. Grafiek maken... 8 5. Chart Screen... 9 5.1

Nadere informatie

Korte uitleg gebruik Jira als bevindingregistratie systeem

Korte uitleg gebruik Jira als bevindingregistratie systeem MEMO Korte uitleg gebruik Jira als bevindingregistratie systeem Aan : Jira gebruikers Datum : 26 juli 2010 Van : Sogeti Jira beheer Versie : 1.1 INLEIDING Deze verkorte uitleg van het gebruik van Jira

Nadere informatie

2019 SUNEXCHANGE USER GUIDE LAST UPDATED

2019 SUNEXCHANGE USER GUIDE LAST UPDATED 2019 SUNEXCHANGE USER GUIDE LAST UPDATED 0 - -19 1 WELCOME TO SUNEX DISTRIBUTOR PORTAL This user manual will cover all the screens and functions of our site. MAIN SCREEN: Welcome message. 2 LOGIN SCREEN:

Nadere informatie

Hoe bouw ik een component? Drs. Arjan Burger

Hoe bouw ik een component? Drs. Arjan Burger Hoe bouw ik een component? Drs. Arjan Burger Zelf bouwen in Joomla! Veel standaard componenten aanwezig Zelf bouwen: meer mogelijkheden Maatwerk (redelijke tot grondige) PHP kennis vereist Meeliften op

Nadere informatie

Handleiding: Whitelabel Customersite

Handleiding: Whitelabel Customersite ARGEWEB B.V. Handleiding: Whitelabel Customersite Controlportal.nl Argeweb Support 8-1-2009 Handleiding voor het gebruik maken van de Whitelabel Customersite op controlportal.nl, door Resellers van Argeweb.

Nadere informatie

Handleiding Sportlink Club

Handleiding Sportlink Club Handleiding Sportlink Club Dit document is automatisch gegenereerd. We raden u aan de handleiding online te raadplegen via www.sportlinkclub.nl/support. 1. Installatiehandleiding.........................................................................................

Nadere informatie

License Management Tool: Lokaal beheer software licenties

License Management Tool: Lokaal beheer software licenties License Management Tool: Lokaal beheer software licenties De License Management Tool biedt de ondersteuning voor het beheer van software die via ICTS wordt verdeeld: Installatiecodes en download vanop

Nadere informatie

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Inhoudsopgave: Whisper380-computerhulp

Inhoudsopgave: Whisper380-computerhulp Versie: 1.0 Gemaakt door: Whisper380 Eigenaar: Datum: 17-10-2010 Inhoudsopgave: Inhoudsopgave:... 2 Het programma downloaden.... 3 Het programma downloaden... 4 De installatie van het programma... 6 Het

Nadere informatie

HANDLEIDING DMS Plugin Installatie, configuratie & werking

HANDLEIDING DMS Plugin Installatie, configuratie & werking HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...

Nadere informatie

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig

Nadere informatie

Shipment Centre EU Quick Print Client handleiding [NL]

Shipment Centre EU Quick Print Client handleiding [NL] Shipment Centre EU Quick Print Client handleiding [NL] Please scroll down for English. Met de Quick Print Client kunt u printers in Shipment Centre EU configureren. De Quick Print Client kan alleen op

Nadere informatie

EM6250 Firmware update V030507

EM6250 Firmware update V030507 EM6250 Firmware update V030507 EM6250 Firmware update 2 NEDERLANDS/ENGLISH Table of contents 1.0 (NL) Introductie... 3 2.0 (NL) Firmware installeren... 3 3.0 (NL) Release notes:... 5 1.0 (UK) Introduction...

Nadere informatie

De maker van deze pagina aanvaard geen enkele aansprakelijkheid voor de inhoud ervan, wel is deze met de grootste zorg samengesteld

De maker van deze pagina aanvaard geen enkele aansprakelijkheid voor de inhoud ervan, wel is deze met de grootste zorg samengesteld custom maps gebruiken in mapsource De maker van deze pagina aanvaard geen enkele aansprakelijkheid voor de inhoud ervan, wel is deze met de grootste zorg samengesteld Bij deze handleiding ga ik er vanuit

Nadere informatie

Werking van de Office Connector, en het oplossen van fouten.

Werking van de Office Connector, en het oplossen van fouten. Werking van de Office Connector, en het oplossen van fouten. De Office Connector zorgt ervoor dat de Microsoft Officeomgeving gebruikt kan worden als ontwerp en genereeromgeving voor documenten waarbij

Nadere informatie

Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx

Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx Netwerkprinter Dell 1320C installeren op Ubuntu 10.04 LTS - Lucid Lynx Er is geen Linux driver voor deze printer, maar het werkt ook met de driver van de Fuji Xerox DocuPrint C525A Direct link to Linux

Nadere informatie

Heb je nog geen account maak dit dan aan en koppel je gps aan het account. Zie daarvoor de volgende handleiding.

Heb je nog geen account maak dit dan aan en koppel je gps aan het account. Zie daarvoor de volgende handleiding. Hoe installeer ik de Life-Time Update? Zie ook de handleiding van Garmin: http://www.garmin.nl/page/?id=83 In algemene zin: Op basis van onze eigen ervaring is de indruk dat de lifetime voor het gros van

Nadere informatie

KeyLink B.V. KeyLink CTI Client Installation Manual - Dutch

KeyLink B.V. KeyLink CTI Client Installation Manual - Dutch KeyLink B.V. KeyLink CTI Client Installation Manual - Dutch Product(en): Versie: KeyLink CTI software V4.13.1 Document Versie: 1.16 Datum: 8 januari 2013 Auteur: Technical Support Overzicht Dit document

Nadere informatie

Handleiding 3CX Centrale. Handleiding 3CX Centrale. Pagina 1. 12Connect 03/2011 versie2.1

Handleiding 3CX Centrale. Handleiding 3CX Centrale. Pagina 1. 12Connect 03/2011 versie2.1 Pagina 1 Handleiding 3CX Centrale Inhoudsopgave Accountinformatie opvragen... 3 3CX Downloaden en Installeren.... 5 3CX Wizzard... 7 3CX laten verbinden met 12Connect... 9 Aanmelding Controle... 11 12Connect

Nadere informatie

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op XAMPP... 14 Handige links... 15 2 Disclaimer Bij de

Nadere informatie

LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series

LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series Tiptel b.v. Camerastraat 2 1322 BC Almere tel.: +31-36-5366650 fax.: +31-36-5367881 info@tiptel.nl Versie 1.2.0 (09022016) Nederlands: De LDAP server

Nadere informatie

Uitleg CMS Utrecht Your Way Button 1. Inloggen

Uitleg CMS Utrecht Your Way Button 1. Inloggen Uitleg CMS Utrecht Your Way Button 1. Inloggen Met jouw login gegevens kun je inloggen via http://button.utrechtyourway.nl/cms 2. Dashboard Na inloggen wordt het dashboard van het CMS zichtbaar. Of te

Nadere informatie

De MySQL C API. Variabelen in C Functies in C Pointers in C

De MySQL C API. Variabelen in C Functies in C Pointers in C LinuxFocus article number 304 http://linuxfocus.org De MySQL C API door Özcan Güngör Over de auteur: Ik gebruik Linux sinds 1997. Vrijheid, flexibiliteit en opensource. Dat

Nadere informatie

NetPay Desktop Reporting. Rapportage voor Xafax NetPay

NetPay Desktop Reporting. Rapportage voor Xafax NetPay NetPay Desktop Reporting Rapportage voor Xafax NetPay Inhoud 1.0.0 NetPay Desktop Reporting... 3 1.1.0 Minimumeisen... 3 1.2.0 NetPay instellingen... 3 1.2.1 Access Rights groepen... 3 1.2.2 Gebruikers

Nadere informatie

Handleiding installatie Rental Dynamics

Handleiding installatie Rental Dynamics Handleiding installatie Rental Dynamics Versie: 1.1 Datum: 9 januari 2015 1. Inleiding Deze handleiding beschrijft de procedure voor de installatie van Rental Dynamics en de benodigde software. In hoofdstuk

Nadere informatie

Je hoeft je maar met twee bestanden bezig te houden:

Je hoeft je maar met twee bestanden bezig te houden: 1 2 3 Deze set Sushi Kaarten leert je hoe je een web-app maakt met een nogte-doen lijst. Als je op enig moment wilt zien hoe de web-app kan worden, kijk dan op dojo.soy/js-todo. Deze app kun je gebruiken

Nadere informatie

WiPaM Desktop Application. Handleiding. IXSyS 1/19 manual wipam ver. 1.1

WiPaM Desktop Application. Handleiding. IXSyS 1/19 manual wipam ver. 1.1 WiPaM Desktop Application Handleiding IXSyS 1/19 manual wipam ver. 1.1 Index Introductie...3 Starten...4 Configuratie...5 Patient Aanmaken...8 Spirometrie...10 ECG...10 Resultaten Uploaden...11 WiPaM Web

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

Handleiding DirectAdmin

Handleiding DirectAdmin Handleiding DirectAdmin Heeft uw hostingpakket het control panel DirectAdmin dan leest u in deze sectie hoe u uw pakket kunt beheren. Dat doet u via : http://www.uwdomein.nl:2222. Handleiding DirectAdmin

Nadere informatie

In de meeste netwerkomgevingen staan de firewalls het browsen of surfen op internet toe.

In de meeste netwerkomgevingen staan de firewalls het browsen of surfen op internet toe. m:\helpdesk\vgmbox\documenten\handleiding - inzet binnen beveiligd netwerk (dmv proxyserver) - 20110112 - tbv pdf.doc Inzet van De VGM Box binnen een beveiligd netwerk Dit document beschrijft het functioneren

Nadere informatie

Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2).

Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2). Les 12 : database koppeling, opmaken van template, webstructuur en afdrukken van gegevens. (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige

Nadere informatie

WebSite Director Gebruikersgids

WebSite Director Gebruikersgids WebSite Director Gebruikersgids CyberTeams, Inc. 104 South Main Street, Mt. Airy, MD 21771 301-829-6144! www.cyberteams.com CyberTeams and WebSite Director are registered trademarks of CyberTeams, Inc.

Nadere informatie

Handleiding PHP en MySQL onder Windows Server 2003 met IIS 6.0

Handleiding PHP en MySQL onder Windows Server 2003 met IIS 6.0 Handleiding PHP en MySQL onder Windows Server 2003 met IIS 6.0 Uitgegeven door Propane Internetdiensten Lange Meet 41 3261 EJ OUD-BEIJERLAND 2005 Propane Internetdiensten Inhoud 1. Inleiding... 3 2. IIS

Nadere informatie

Inrichting Windows XP Pro werkstation in schoollan

Inrichting Windows XP Pro werkstation in schoollan Inrichting Windows XP Pro werkstation in schoollan Om een Windows XP Pro computer toe te voegen aan schoollan moet de computer van tevoren bekend zijn in het domein en moet deze geautoriseerd worden door

Nadere informatie

Handleiding Installatie ADS

Handleiding Installatie ADS Handleiding Installatie ADS Versie: 1.0 Versiedatum: 19-03-2014 Inleiding Deze handleiding helpt u met de installatie van Advantage Database Server. Zorg ervoor dat u bij de aanvang van de installatie

Nadere informatie