Hi,
Problem: How to use dynamic listbox with editor framework
I have the simple use case to display a List<String> in the listbox.
Then, the selected item in the listbox needs to be flushed from the
UI.
The values of the listbox are not static, they come from the DB during
runtime.
I wanted to implement it with editor mechanism.
But, the problem is, the input is - List<String> to show all the
values in the listbox
the output is just String - to be
flushed by the editor framework.
Previously, i used LeafValueEditor<String> with getValue() and
setValue().
getValue() --> flushes the selected value to the editor driver
setValue() --> unimplemented since it cannot accept the String
I implemented one more method setAllValues() to show the dropdown
values.
How, to handle this situation? when the getValue() and setValue() are
not of the same type?
I could think of ValueListBox with setAcceptablevalues(). But, how
does editor make a call to it?
Here is the flow:
Model
-- List<String> listValues
.. other objects
ModelView implements Editor<Model>
.. Model attributes with direct mapping
MyListBox listValues
MyListBox implements LeafValueEditor<String>
getValue()
setValue()
Presenter
-- Get model
-- editor driver.edit(model object)
set to view
=> The view is updated with model object
Let me know if there is any other way to make MyListBox widget to be
editor compliant and accepts List<String> but gives out String
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.