Maandag 3 maart:
Vorige week vrijdag hadden we het probleem met de Tomahawktree deels opgelost. vandaag gingen we dus proberen om deze bewerkbaar te maken. Dit moest vandaag opgelost worden want we hadden al te veel tijd verloren met deze component. Hierdoor hadden we in de middag een gesprek met onze stagebegeleiders over de scope van ons project. Zo zullen we het deel over rapportering laten vallen wegens tijdgebrek.
Dinsdag 4 maart:
Vandaag moesten we in de middag terug naar school voor een evaluatie. Daarom hadden we de dag ervoor gevraagd of we ’s morgens niet van thuis uit mochten werken. Zo spaarden we onze vervoertijd en konden we lager aan het project werken. Terwijl Ludo thuis begon aan het maken van de invulpagina voor werknemers, begon ik aan het bewerkbaar maken van de tree. Omdat dit blijkbaar niet in de tree zelf ging, gebruikte ik de tree om een taak te selecteren en een formulier om dit te bewerken. Dit verliep tamelijk vlot.
Woensdag 5 maart:
Na het verder afwerken van de pagina om taken toe te voegen, begon ik aan het filteren van de projecten. Een projectleider mocht namelijk enkel de projecten zien waar hij een projectleiders status heeft. Dit nam wel wat tijd in beslag omdat het filteren via objecten was en niet rechtstreeks in de databank. Daarna paste ik de tree aan zodat deze alle nodige gegevens bevatte.
Donderdag 6 maart:
Nu deze nieuwe gegevens in de tree stonden, moest ik ook deze bewerkbaar maken. Hierbij moest het mogelijk zijn om de velden employee en profile op optioneel te houden.
Voor projecten toe te voegen, was het dan weer noodzakelijk dat dit enkel kan gebeuren door projectleiders. Na verschillende manieren te hebben afgegaan, hebben we dit opgelost via een rendered-value. En tot slot heb ik nog beheerspagina’s gemaakt voor company en project.
Vrijdag 7 maart:
In de morgend, merkte ik op dat de nieuwe gegevens niet getoond worden in de datatable. Het was dus weer het probleem dat de datatables niet vernieuwd werden. Dus ging ik op het internet op zoek naar oplossingen. Maar de datatable leek in orde te zijn. Na enkele uren zoeken, zag ik dat de projectlijsten die getoond werden en die aangepast werden, zich in twee verschillende objecten bevonden. Dit kwam omdat er een nieuw object werd aangemaakt en dit was niet nodig.
Nu dit terug in orde was, begon ik aan een functie te maken om taken op “billable” te zetten. Hiervoor moest ik eerst per taak een lijst gaan ophalen van subtaken. Dit kon via Hibernate maar hiervoor hadden we nog wat extra uitleg nodig.
Hierna vertrokken we naar huis en nu hopen dat deze Hibernate-mapping maandag werkt…
- Klik hier voor een overzicht van de uitgevoerde taken.
- Gevoel van de week: [ijverig,ontspannen,vooruitgang].