> -----Ursprüngliche Nachricht-----
> Von: Franziska Witzani [mailto:[EMAIL PROTECTED]
> Gesendet: Donnerstag, 14. Juni 2007 13:11
> An: [email protected]
> Betreff: AW: Initializing a multivaluefield?
>
> For what reason do you want to change the data model?
> Before or after showing the page?
>
> If after:
> As far as I know the model is just a js-copy of the form-object's values.
> So the member "myMultivalueField" is not initialized.
>
> You could do it like:
>
> model.myMultivalueField = new Object();
Sorry, that should have been ... = new Array(); of course!
> model.myMultivalueField[0] = "foo";
> model.myMultivalueField[1] = "bar";
>
> Or, if you want to change it before showing the page (eg. for setting the
> selection list on the widget), try:
>
> values = new Array();
> values[0] = 'foo';
> values[0] = 'bar';
> myForm.lookupWidget('myMultivalueField').setValue(values);
>
> (set the data directly on the Form-Object!)
> Actually I didn't test this variant yet- if it doesn't work, try the next
> one!
>
> Or:
>
> Values = new Array();
> values[0] = {"value": "foo"};
> values[1] = {"value": "bar"};
> myForm.showForm("pipeName", {"myMultivalueField": values});
>
> Greetings, Franzi
>
> > -----Ursprüngliche Nachricht-----
> > Von: Thomas Markus [mailto:[EMAIL PROTECTED]
> > Gesendet: Donnerstag, 14. Juni 2007 12:33
> > An: [email protected]
> > Betreff: Re: Initializing a multivaluefield?
> >
> > hi ,
> >
> > try
> >
> > model.myMultivalueField = [key1, key2 ,key3];
> >
> > tm
> >
> > Derek Hohls schrieb:
> > > Hi
> > >
> > > I am struggling to initialize the selected values for a
> > > multivaluefield.
> > >
> > > In the flowscript I have the usual:
> > > var model = myForm.getModel()
> > >
> > > and for a simple text field I have something like:
> > > model.myTextField = "foobar";
> > >
> > > but when I try and set an array of values for the initial
> > > multivaluefield selection, I cannot seem to find the
> > > correct syntax e.g.
> > >
> > > model.myMultivalueField[0] = "foo";
> > > model.myMultivalueField[1] = "bar";
> > >
> > > gives a null pointer error?
> > > and
> > >
> > > model.myMultivalueField.push( "foo" );
> > >
> > > gives a syntax error.
> > >
> > > There is obviously a simple way to do this - please
> > > help!
> > >
> > > Thanks
> > > Derek
> > >
> > > P.S. I am not using Hibernate or any POJOs - just working
> > > in POJ (Plain 'ol Javascript).
> > >
> > >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]