Hoi,
Ik heb met FormBuilder een vrij uitgebreid formulier gemaakt, voor het doorgeven van werkuren, rijafstanden, etc.
Omdat het een 'gewoon' formulier is, moet deze dan gewoon ingevuld worden en ingestuurd.
Tijdens het invullen van dit formulier is iemand wel ingelogd met FrontEndUsers.
Nu krijg ik de vraag om het mogelijk te maken het formulier tussentijds op te slaan.
Dus dat iemand een dag van de week al kan invullen en opslaan, maar nog niet insturen. (en weggaat van de website) Als dan uiteindelijk alle dagen ingevuld zijn, dan pas insturen, waarop deze binnen komt bij de Admin.
Hebben jullie ideeën over hoe dit aangepakt zou kunnen worden?
gr Tim
Formbuilder tussentijds opslaan
Moderator: velden
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
- Location: Deventer, Netherlands
Formbuilder tussentijds opslaan
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Formbuilder tussentijds opslaan
Poeh, je probeert iets te maken waar FB niet voor bedoeld is... FB heeft geen database functie. Dat wil niet zeggen dat het niet mogelijk is. Met FB is het bijv. wel mogelijk om richting FormBrowser en LISE te schrijven. Met fantasie kun je alles maken, maar hier heb je wel veel fantasie voor nodig!! Wat je eigenlijk zoekt is een Cart functionaliteit. Of dit technisch haalbaar is? ? ?
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Formbuilder tussentijds opslaan
je zou het formulier kunnen wegschrijven in LISE nadat de gebruiker is ingelogd en ook zijn FEU id meenemen.
Als de gebruiker dan is ingelogd kan je hem een lijst geven uit LISE die overeenkomst met zijn FEU id en hem de mogelijkheid geven om de LISE records (die ingaves zijn uit het formulier) weer aan te passen.
Mvg,
Peter
Als de gebruiker dan is ingelogd kan je hem een lijst geven uit LISE die overeenkomst met zijn FEU id en hem de mogelijkheid geven om de LISE records (die ingaves zijn uit het formulier) weer aan te passen.
Mvg,
Peter
Re: Formbuilder tussentijds opslaan
Inderdaad, de waarden die in LISE al zijn ingevuld kun je dan als default waarde.
Uit de help:
Overigens zou je er natuurlijk ook voor kunnen kiezen om LISE ook te gebruiken voor de complete formulieren. Dan geef je bijvoorbeeld de accountant rechten via FEU op een pagina met daarin per werknemer het overzicht van ingevulde formulieren.
Uit de help:
Een kleine uitdaging zal het nog wel zijn om te bepalen wanneer je de ingevulde waardes alleen maar in LISE opslaat en wanneer je het formulier als 'compleet' beschouwt en inzendt.Passing Default Values to Forms
Calguy added a nice feature, which is that you can pass default field values to your form via the module tag. This allows you to have the same form in multiple places, but with different default values. It may not work for more exotic field types, but for fields that have a single value, you can specify like:
{FormBuilder form='my_form' value_FIELDNAME='default_value'}
This will set the field with FIELDNAME to 'default_value'.
This can be problematic, as sometimes field names are unwieldy or contain characters that don't work well with Smarty. So there is an alternative like this:
{FormBuilder form='my_form' value_fldNUMBER='default_value'}
That uses field NUMBER, where NUMBER is the internal FormBuilder field id. You might wonder how you know what that id is. Simply go into the FormBuilder configuration tab, and check "Show Field IDs"
Overigens zou je er natuurlijk ook voor kunnen kiezen om LISE ook te gebruiken voor de complete formulieren. Dan geef je bijvoorbeeld de accountant rechten via FEU op een pagina met daarin per werknemer het overzicht van ingevulde formulieren.
Re: Formbuilder tussentijds opslaan
Een (LocalStorage) JavaScript oplossing is nog niet genoemd en ligt voor de hand als het om tijdelijk opslag gaat.
Voor permanente opslag (in de database) zou je voor een server-side en/of hybride oplossing moeten gaan.
Het nadeel van FormBuilder vind ik buiten de opzet (aanmaken van velden en CSS styling) vooral de obsure naamgeving van invoervelden.
Het is mede daardoor lastig om functionaliteiten om FormBuilder heen te bouwen. Lastig maar niet onmogelijk als je creatief bent.
LISE voor database opslag zou in beginsel kunnen werken; Echter wanneer je verder wilt gaan dan 1 invoer per ingelogde FEU gebruiker (bijvoorbeeld maand / jaar rapportage) is LISE niet optimaal en zou ik voor een custom module gaan.
Voor permanente opslag (in de database) zou je voor een server-side en/of hybride oplossing moeten gaan.
Het nadeel van FormBuilder vind ik buiten de opzet (aanmaken van velden en CSS styling) vooral de obsure naamgeving van invoervelden.
Het is mede daardoor lastig om functionaliteiten om FormBuilder heen te bouwen. Lastig maar niet onmogelijk als je creatief bent.
LISE voor database opslag zou in beginsel kunnen werken; Echter wanneer je verder wilt gaan dan 1 invoer per ingelogde FEU gebruiker (bijvoorbeeld maand / jaar rapportage) is LISE niet optimaal en zou ik voor een custom module gaan.