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 2.4 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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

Zimplit is een CMS (content management system). Dat betekend dat je een website kunt ontwerpen en veranderen terwijl die online staat.

Zimplit is een CMS (content management system). Dat betekend dat je een website kunt ontwerpen en veranderen terwijl die online staat. Een website maken met ZIMPLIT. Geen kennis van html nodig. www.acc.dds.nl/lesonline/zimplit/ Download Zimplit handleiding pdf Download de Zimplit bestanden Zimplit CMS Handleiding Zimplit is een CMS (content

Nadere informatie

Installatie Handleiding

Installatie Handleiding Installatie Handleiding Index Introductie... 3 Systeem en software-vereisten... 4 Ondersteunde softwareapplicaties... 4 Programma architectuur... 5 Registerinstellingen... 5 Snelkoppeling... 6 Benodigde

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

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

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

Configuration software van de Agility installeren op een Windows 64 bits

Configuration software van de Agility installeren op een Windows 64 bits Configuration software van de Agility installeren op een Windows 64 bits SEPTEMBRE 2010 Deze handleiding geeft stapsgewijs aan hoe de Configuration Software onder een Windows 64 bits geïnstalleerd wordt,

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

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

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

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

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

Les 15 : updaten van gegevens in de database (deel2).

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

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

DrICTVoip.dll v 2.1 Informatie en handleiding

DrICTVoip.dll v 2.1 Informatie en handleiding DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software

Nadere informatie

Installatie Solid Edge ST6

Installatie Solid Edge ST6 Installatie Solid Edge ST6! N E E M D I T D OCU M E N T D OOR V O O R D AT U U W HU I D I G E S OLI D E D G E V E R SI E G A AT V E R W I J D E R E N! L E T O P!! SO L I D E D G E ST 6 KU N T U N IE T

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

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

Absentie Presentie Server Migratie

Absentie Presentie Server Migratie Absentie Presentie Server Migratie Auteur A. Boerkamp Versie V1.2 Datum 11-08-2010 Status Voor Intern / Extern gebruik Pincash International, 3066GS Rotterdam, Anthonetta Kuijlstraat 43-45, 010-2868000

Nadere informatie

E-mails verzenden Auteur : Reint Endendijk Versie : 1.0 Datum : 24 juni 2010

E-mails verzenden Auteur : Reint Endendijk Versie : 1.0 Datum : 24 juni 2010 Auteur : Reint Endendijk Versie : 1.0 Datum : 24 juni 2010 2 In de module Relatiebeheer kunnen e-mails worden verzonden naar contactpersonen die in het systeem zijn opgeslagen. Mail kan gestuurd worden

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

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

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 QUICK GUIDE C Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 Version 0.9 (June 2014) Per May 2014 OB10 has changed its name to Tungsten Network

Nadere informatie

Introductie testtooling Wink

Introductie testtooling Wink Introductie testtooling Wink SYSQA B.V. Almere Datum : 10-04-2013 Status : 1.0 Opgesteld door : Organisatie SYSQA B.V. Pagina 2 van 16 Inhoudsopgave 1 Inleiding... 3 1.1 Opbouw... 3 2 Wink... 4 2.1 Wat

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 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

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

ASRemote WebService. Via deze webservice kunt u:

ASRemote WebService. Via deze webservice kunt u: ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt

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

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler 1) Standaard interface (EA-INT) Oud model. 2) Universele interface (EA-INT-U) Nieuw model. Beide interfaces hebben een DB9 (9 pins) connector en uw PC heeft een RS232 seriële poort nodig. Escort ilog Dataloggers

Nadere informatie

WordPress in het Kort

WordPress in het Kort WordPress in het Kort Een website maken met Wordpress. In minder dan één uur online! Inclusief installatie van een thema en plugins Alle rechten 2013, Rudy Brinkman, BrinkhostDotCom, http://www.brinkhost.nl

Nadere informatie

Instructietekst printen en plotten van inspectietekeningen

Instructietekst printen en plotten van inspectietekeningen Instructietekst printen en plotten van inspectietekeningen De CAD Factory Eerste Tuinsingel 37 3112 ER SCHIEDAM Tel. 010-2467518 Blad 2 Datum 15-Okt-2013 Inhoud Page Setup... 4 De Stufit Page Setup importeren...

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

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

Installatie Avalanche Webview

Installatie Avalanche Webview Installatie Avalanche Webview Deze handleiding beschrijft de stappen om software voor Avalanche Webview op een huidige omgeving te updaten en te installeren. 1. Deïnstalleer de huidige Avalanche Webview

Nadere informatie

Softphone Installatie Handleiding

Softphone Installatie Handleiding Softphone Installatie gids Softphone Installatie Handleiding Specifications subject to change without notice. This manual is based on Softphone version 02.041 and DaVo I en II software version 56.348 or

Nadere informatie

Net2WebServer. Installatie handleiding

Net2WebServer. Installatie handleiding Net2WebServer Installatie handleiding Versie: 1.0 Datum 19-10-2011 Copyright: CRC Value B.V. 2011-1- Inhoudsopgave Installatie en configuratie van de Net2WebServer...3 Installatie...3 Configuratie...6

Nadere informatie

Installatiehandleiding. ixperion Word Import. voor Windows 2008 R2 64bit. Smartsite ixperion WordImport Implementatie. Copyright 2010-2011

Installatiehandleiding. ixperion Word Import. voor Windows 2008 R2 64bit. Smartsite ixperion WordImport Implementatie. Copyright 2010-2011 Installatiehandleiding ixperion Word Import voor Windows 2008 R2 64bit Copyright 2010-2011 Versie 1.0.0 Seneca 2011 1 Auteur: ing. Silvio Bosch Versiebeheer: Versie Status Datum Omschrijving en wijzigingen

Nadere informatie

WAVIX Installatie Handleiding

WAVIX Installatie Handleiding Modelit Rotterdamse Rijweg 126 3042 AS Rotterdam Telefoon +31 10 4623621 info@modelit.nl www.modelit.nl in opdracht van RIKZ WAVIX Installatie Handleiding Modelit KvK Rotterdam 24290229 Datum 27 September

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

Wijzigen Standaard Wachtwoord (Siemens 5400/5450/SE565)

Wijzigen Standaard Wachtwoord (Siemens 5400/5450/SE565) Wijzigen Standaard Wachtwoord (Siemens 5400/5450/SE565) Indien de ADSL router en computer correct zijn aangesloten en u via de computer toegang heeft tot het internet, kan het configuratie menu van de

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

Automating Complex Workflows using Processing Modeler

Automating Complex Workflows using Processing Modeler Automating Complex Workflows using Processing Modeler QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Dick Groskamp This work is licensed under a Creative Commons

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

HANDLEIDING EXTERNE TOEGANG CURAMARE

HANDLEIDING EXTERNE TOEGANG CURAMARE HANDLEIDING EXTERNE TOEGANG CURAMARE Via onze SonicWALL Secure Remote Access Appliance is het mogelijk om vanaf thuis in te loggen op de RDS omgeving van CuraMare. Deze handleiding beschrijft de inlogmethode

Nadere informatie

Multi user Setup. Firebird database op een windows (server)

Multi user Setup. Firebird database op een windows (server) Multi user Setup Firebird database op een windows (server) Inhoudsopgave osfinancials multi user setup...3 Installeeren van de firebird database...3 Testing van de connectie met FlameRobin...5 Instellen

Nadere informatie

Stappenplannen MailPlus SOAP API

Stappenplannen MailPlus SOAP API Stappenplannen MailPlus SOAP API Stappenplannen MailPlus SOAP API oktober 2009 Introductie Dit document bevat stappenplannen welke u als technische gebruiker van MailPlus op weg kunnen helpen met de koppeling

Nadere informatie

Popsy Financials. Overstap Access-MSDE

Popsy Financials. Overstap Access-MSDE Popsy Financials Overstap Access-MSDE 1 Inhoudstafel 1/17 1 Installatie van een MSDE server... 3 1.1 Microsoft SQL Express 2008... 3 1.2 Aanmaken van ODBC connectie naar de server... 9 1.3 Voorbereiding

Nadere informatie

Installatie handleiding

Installatie handleiding MoXie Viewer versie 1.0.13 versie 1.0.14 Installatie handleiding Samenstelling Lia Out, Informatica en Procesondersteuning, VUmc Caroline Doorenbosch, BewegingsLab RevalidatieGeneeskunde, VUmc Amsterdam,

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

Nederlandse Culturele Sportbond Afdeling Wedstrijdzwemmen

Nederlandse Culturele Sportbond Afdeling Wedstrijdzwemmen Nederlandse Culturele Sportbond Afdeling Wedstrijdzwemmen Nederlandse Culturele Sportbond Afdeling Wedstrijdzwemmen 2005 NCS Commissie Wedstrijdzwemmen Alle rechten voorbehouden. Niets uit deze uitgave

Nadere informatie

Versie 0.2. Documentatie Onsweb Club plugin voor NHV verenigingen. Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman

Versie 0.2. Documentatie Onsweb Club plugin voor NHV verenigingen. Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman Documentatie Onsweb Club plugin voor NHV verenigingen Versie 0.2 Laatste wijziging: 10 mei 2013 Auteurs: Marien Dongstra, Sebastian Huisman Alle rechten in dit document zijn voorbehouden. www.onsweb.nl,

Nadere informatie

Macrium Reflect V4.2 Handleiding

Macrium Reflect V4.2 Handleiding Macrium Reflect V4.2 Handleiding Met Macrium Reflect kunt u een Image (kopie) maken van de C: schijf, waarmee, u na computerproblemen binnen tien minuten weer een goed werkende PC kunt hebben. Ga naar:

Nadere informatie

Handleiding Remote Engineer Client

Handleiding Remote Engineer Client Handleiding Remote Engineer Client http://www.remoteengineer.eu/ Inhoudsopgave Blz. 1. Algemeen 3 2. RemoteEngineer Client installatie 4 3. Eerste keer opstarten 8 4. Layout aanpassen 9 5. Gebruik Autofilter

Nadere informatie

Installatiehandleiding. Facto minifmis

Installatiehandleiding. Facto minifmis Installatiehandleiding Facto minifmis 1. Installatie Facto MiniFMIS 1.1 Achtergrond Facto MiniFMIS biedt facilitaire organisaties een eenvoudige en gebruikersvriendelijke hulpmiddel bij het uitvoeren van

Nadere informatie

Handleiding aanmaak CSR

Handleiding aanmaak CSR Handleiding aanmaak CSR Voordat u begint: Om een Certificate Signing Request (CSR) te maken moet het programma OpenSSL geïnstalleerd worden. Dit programma kan geheel gratis gedownload worden vanaf de OpenSSL

Nadere informatie

1. Controleren van de aansluiting op de splitter

1. Controleren van de aansluiting op de splitter Configuratie Copperjet 1616-2p (SurfSnel ADSL connected by BBned) 1. Controleren van de aansluiting op de splitter 2. Toegang tot de modem 3. Router installatie bij afname meerdere IP adressen (8, 16 of

Nadere informatie