Ik ben nu bezig met een website waar je dynamisch formulieren op moet kunnen bouwen. Op deze formulieren moet dan door de gebruiker zelf componenten geplaatst kunnen worden, deze componenten zijn dan tekstvakken, keuzevakjes etc (ofwel alles wat je bij formulieren tegenkomt).
Dit lukt allemaal prima maar ben nu toch al een tijdje aan het denken over hoe ik het volgende op ga lossen. Ik zal dit toelichten aan de hand van een plaatje waardoor het misschien iets duidelijk wordt.

In dit plaatje zijn 2 listboxen te zien.
linker listbox bevat alle componenten die op een formulier gezet kunnen worden
rechter listbox bevat de componenten voor een formulier.
Wat ik nu wil is dat de gebruiker vanuit het linker listbox (welke alle beschikbare componenten bevat) componenten kan kiezen en die in het rechter listbox kan plaatsen (de listbox met componenten voor een formulier).
Deze componenten moet de gebruiker dan middels de ">>" en "<<" knoppen kunnen toevoegen en respectievelijk verwijderen uit de rechter listbox.
Verder moet de volgorde van de componenten in het rechter listbox gewijzigd kunnen worden door de knoppen up en down.
Middels de knop opslaan wordt het formulier dan gemaakt (met de componenten en volgorde zoals ze op dat moment staan in het rechter listbox)
Ik hoop dat ik het een beetje duidelijk heb uitgelegd en er mensen zijn die een idee hebben hoe dit op te zetten is (ASP/Javascript). Dit is dus geen request voor kant en klare code, ik ben alleen op zoek naar suggesties hoe ik dit op zou kunnen lossen.
Dit lukt allemaal prima maar ben nu toch al een tijdje aan het denken over hoe ik het volgende op ga lossen. Ik zal dit toelichten aan de hand van een plaatje waardoor het misschien iets duidelijk wordt.

In dit plaatje zijn 2 listboxen te zien.
linker listbox bevat alle componenten die op een formulier gezet kunnen worden
rechter listbox bevat de componenten voor een formulier.
Wat ik nu wil is dat de gebruiker vanuit het linker listbox (welke alle beschikbare componenten bevat) componenten kan kiezen en die in het rechter listbox kan plaatsen (de listbox met componenten voor een formulier).
Deze componenten moet de gebruiker dan middels de ">>" en "<<" knoppen kunnen toevoegen en respectievelijk verwijderen uit de rechter listbox.
Verder moet de volgorde van de componenten in het rechter listbox gewijzigd kunnen worden door de knoppen up en down.
Middels de knop opslaan wordt het formulier dan gemaakt (met de componenten en volgorde zoals ze op dat moment staan in het rechter listbox)
Ik hoop dat ik het een beetje duidelijk heb uitgelegd en er mensen zijn die een idee hebben hoe dit op te zetten is (ASP/Javascript). Dit is dus geen request voor kant en klare code, ik ben alleen op zoek naar suggesties hoe ik dit op zou kunnen lossen.