Hi Paul,
how do you create the form with your extended list do you use a
controller for your list. Could you please provide a short snipped?
Thanks,
Chris
Am 07.10.2011 12:35, schrieb Paul Piper:
> Hey,
>
> I got a feeling I may be missing something essential here. Is it possible
> that I need to use some remote model or such in order to store a list item
> to a list on the fly?
>
> See, the setup is like this:
>
> 1) I create an application, which creates the form.
> 2) The form contains multiple lists, each are of a extended list type, which
> features a custom ListManager
> 3) The listmanager handles the popup, which allows you to add data and has
> the following function:
>
> store: function(value) {
> if(this.getType() == "item"){
>
> }else{
> this.getElement().add(new
> pcmsgui.model.DynamicListItem(value,"test"));
> this.debug("Model "+this.getElement().getModel());
> }
> this.getWindow().close();
> }
>
> This will close the window and add the data from the window input field to
> the list the listmanager manages.
>
> The list itself shows the new item afterwards just fine, but when I call the
> form controller, the data for the list remains null - I checked and it seems
> as if the model is null also.
>
> Any thought?
>
> Thanks for your support,
> Paul
>
> -----Ursprüngliche Nachricht-----
> Von: Christian Hagendorn [mailto:[email protected]]
> Gesendet: Donnerstag, 6. Oktober 2011 10:51
> An: qooxdoo Development
> Betreff: Re: [qooxdoo-devel] Storing an appenable list
>
> Hi Paul,
>
> I hope I understood your use case correct. You using an extended
> qx.ui.form.List (list) with the qx.data.controller.List (list
> controller) to fill the list with the data form the server. The add button
> creates a new ListItem and adds it to the list directly. The submit button
> tries to get the complete model form the qx.data.controller.Form (form
> controller), but the model doesn't contain the user created model items.
>
> The problem is that the new items should only added to the model form the
> list controller. The list controller should then create the ListItems for
> the new items. The form controller should automatically get the model form
> the list controller. When you need to keep the data from the server, you can
> copy the data array, but keep in mind that this in only a shallow copy.
>
> Cheers,
> Chris
>
> Am 05.10.2011 15:38, schrieb Paul Piper:
>> Hey,
>>
>> all of that is done on application level. Basically, I have a data
>> array that is loaded on application start. Depending on the data, the
>> input fields and userdata is added to the screen.
>>
>> In this particular screenshot you can see the "add item" button - that
>> one opens a popup, so that the user can add new information to it. On
>> the return event, the window is closed and the data added as a new
>> listitem to the list.
>>
>> Once the user submits the information back to the backend, I call the
>> formcontroller getModel() function in order to fetch all data. I
>> wouldn't want to fetch the data otherwise, since I need to keep the
>> data structure provided by the getModel function. Rather I would want
>> to extend the list with IForm Interface, so that getModel will also
>> receive the proper values from it (ie by iterating over all listitems).
>>
>> All seems to work, but the data received through getModel is always
>> null for the listitem. In addition, I need to select some item before
>> submitting the form, otherwise it is marked as "required" -> which
>> sorta sucks as a validation method...
>>
>> Thanks& Regards,
>> Paul
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Christian Hagendorn [mailto:[email protected]]
>> Gesendet: Mittwoch, 5. Oktober 2011 15:22
>> An: qooxdoo Development
>> Betreff: Re: [qooxdoo-devel] Storing an appenable list
>>
>> Hi Paul,
>>
>> thanks, how do you add the user item to the model?
>>
>> Cheers,
>> Chris
>>
>> Am 05.10.2011 15:10, schrieb madppiper:
>>> Hey Christian,
>>>
>>> it is a little difficult to describe it in detail, but perhaps an
>>> image will
>>> help:
>>>
>>> http://qooxdoo.678.n2.nabble.com/file/n6862056/dynamic_list.png
>>>
>>> The general idea is to extend the normal list, so that a user can
>>> dynamically add edit and remove items from it. This is part of a
>>> form, which, on submit, collects all relevant data and submits it to
>>> the
>> backend.
>>> The extension itself works fine, but I cannot get my head around on
>>> how to collect the data with the, already existent, formcontroller.
>>>
>>> I tried to take a look at the mutable list that was posted here
>>> before, but it doesn't seem to be a form extension, so many of the
>>> things won't work - hence the idea to add it myself...
>>>
>>> Cheers,
>>> Paul
>>>
>>>
>>> -----
>>> ---
>>> Ilscipio - agency for eCommerce and OFBiz
>>> --
>>> View this message in context:
>>> http://qooxdoo.678.n2.nabble.com/Storing-an-appenable-list-tp6859147p
>>> 6 862056.html Sent from the qooxdoo mailing list archive at
>>> Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> -
>>> -------- All the data continuously generated in your IT
>>> infrastructure contains a definitive record of customers, application
>>> performance, security threats, fraudulent activity and more. Splunk
>>> takes this data and makes sense of it. Business sense. IT sense. Common
> sense.
>>> http://p.sf.net/sfu/splunk-d2dcopy1
>>> _______________________________________________
>>> qooxdoo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>> ----------------------------------------------------------------------
>> ------
>> --
>> All the data continuously generated in your IT infrastructure contains
>> a definitive record of customers, application performance, security
>> threats, fraudulent activity and more. Splunk takes this data and makes
> sense of it.
>> Business sense. IT sense. Common sense.
>> http://p.sf.net/sfu/splunk-d2dcopy1
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
>> ----------------------------------------------------------------------
>> -------- All the data continuously generated in your IT infrastructure
>> contains a definitive record of customers, application performance,
>> security threats, fraudulent activity and more. Splunk takes this data
>> and makes sense of it. Business sense. IT sense. Common sense.
>> http://p.sf.net/sfu/splunk-d2dcopy1
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
> ----------------------------------------------------------------------------
> --
> All the data continuously generated in your IT infrastructure contains a
> definitive record of customers, application performance, security threats,
> fraudulent activity and more. Splunk takes this data and makes sense of it.
> Business sense. IT sense. Common sense.
> http://p.sf.net/sfu/splunk-d2dcopy1
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security
> threats, fraudulent activity, and more. Splunk takes this data and makes
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2dcopy2
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel