CalZoneVUB/CalZone — pull request #47 by svdvonde (2014-03-02 16:47:57+00:00)
Title: Prototype classrooms pagina

Te benaderen via /calzone/classrooms

+ Aanpassingen in de Room klasse, omdat set- en getNumber een idiote getter/setter is. Dat getal stelt de capaciteit van lokalen voor, dus get- en setCapacity is veel logischer. Alle verwijzingen in het project naar die getters en setters zijn ook aangepast.

+ Aanpassen "hasProjector" en alle andere variabelen die met "has" beginnen naar "isProjectorEquipped". Booleaanse getters en setters beginnen altijd met "is" (en zo gaat spring die datawaarden ook uitlezen als je referenties maakt naar objecten), en met "hasProjector" krijg je getters en setters zoals "isHasProjector"

+ EN/NL localization toegevoegd voor alles dat te maken heeft met lokalen

+ Controller toegevoegd voor classrooms, die nu nog een initialisatie van het Room object bevat om toch de tabel ten minste met één waarde te populeren.

+ Validator toegevoegd om te zorgen dat alle velden goed zijn

Wat werkt niet?
- Alle lokalen moeten uit de database gehaald worden (wachtend op Dao)
- Een paar css-fouten bij de toevoegknop
- Wanneer je op submit klikt om een lokaal toe te voegen zal de dialoog sluiten, ook als er errors zijn (deze dialoog moet ofwel blijven staan, ofwel opnieuw geopend worden indien er errors zijn)
- Lokalen moeten opgeslagen worden in de database (wachten op een Dao klasse)
- Er moet een dynamische radiobutton toegevoegd worden voor de enumeratie van RoomType (computerlokaal, leslokaal)
- Vast nog wel een paar andere dingen