Overall it is not a bad way to proceed. The only place I might direct you some place different is where you save to the local drive if the server is unavailable.
For this part, I would suggest you take a look at a concept called 'Local Shared Objects' Without knowing all of the details of your setup, I would suggest that saving an XML file to their system without the help of a server is going to be tricky if not impossible. --Mike --- In flexcoders@yahoogroups.com, "advantexllc" <[EMAIL PROTECTED]> wrote: > > I posted this on the Adobe web forum, but I think I'll have better > luck posting here. > > I am a newbie to flex... using flex 2 builder and cfmx 7.0.2. I have > my first project to be done in flex -- a fairly large web survey. > > So far I've built the UI using a ViewStack... each canvas has one or > more related questions. There's a previous/next button row at the > bottom, and I eventually need it to work in such a way as to not > allow NEXT to be clicked unless all fields on the canvas are filled > in. > > My MXML file is huge, but one design goal I had was to have the > entire survey be loaded by the user, and not communicate with the > server again until the user has made choices on all fields and is > ready to submit. This way, I'm hoping I can try to capture the data > in the event that the user has an internet problem and let them try > again or save their choices to an XML file and either email it or > upload it later when they are back online. This is a nice thing to > do for the user, since the survey is so long. I just want to prevent > the survey from being interrupted, since it's so long. If the entire > survey is loaded when the person loads the swf, and I can just > attempt to send one survey object back to the server at the end, I > can trap errors and provide another route to go..... > > I was going to use mx:Form to build the forms on each ViewStack > Canvas... one form for each canvas, but still all bound to a single > Survey object, as follows... > > So then I created a Survey.xml file that I was going to use with > mx:Model, and try to simply create an xml tree representing a "Survey > object", it's metadata (startDateTime, endDateTime, IP address, > etc.), and it's questions and answers. My thought was that I could > populate this Survey object as the user progressed through the > ViewStack, and then send the entire object to the server when > complete, and if that failed, ask them to try again or offer to save > the XML file to their system for later upload or emailing. > > Is this a reasonable way to proceed? What are the pitfalls? Is > there something different I should be considering? > > Thanks, > > M > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/