hey,

is there way to get the "select one" option to remain in the selection list
after the user has made a selection? 

-B


igor.vaynberg wrote:
> 
> the id of dropdowns has nothing to do with their model. i am not using a
> compound property model anywhere in the code, nor am i not specifying it
> directly.
> 
> the model for each dropdown is specified as a propertymodel where "this"
> refers to the page and the string refers to the property on that page.
> 
> so the selected user object will go into the "user" page property, and the
> selected logtype will go into the page's "logtype" property just like the
> property models specify.
> 
> then your dataprovider picks up those two properties and uses them to
> filter
> the result just like the code shows.
> 
> the models are just glue between formcomponent and properties on some java
> bean - which in this case happens to be the page.
> 
> -igor
> 
> 
> On 3/16/07, GS-ikiini <[EMAIL PROTECTED]> wrote:
>>
>>
>> let me make sure i understand..
>> add(new DropDownChoice("users",new PropertyModel(this, "user"),....));
>> the Property model returns the User model. and the id of this
>> dropdownchoice
>> is used to access that model? so get or setUsers on the User user of
>> this?
>> if that is correct. can i do  add(new DropDownChoice("users",new
>> PropertyModel(mydataprovider, "user"),....)); and get a model that is a
>> property over there set to something?
>>
>> let me give a bit more detail..
>>
>> I have a filter in my dataprovider that searches my DB using a service
>> that
>> takes users and logTypes and returns a list. thats why i need to set them
>> in
>> there. I have a list of all the users tied to a list and all the log
>> types
>> tied to a list in the web page. i just want to take the once selected and
>> hand it to the dataprovider who will give me back a list of all the
>> process
>> matching those 2 models it was given. I understand what you said but just
>> need some clarity on weither or not it would work in the way i am doing
>> it.
>> or is there another way i should be approaching the problem. Thank you
>> for
>> you repeated assistance.
>>
>> -B
>> .
>>
>> igor.vaynberg wrote:
>> >
>> > once you understand models it becomes quiet trivial :)
>> > below is the simple way (without using a compound property model)
>> >
>> > class mypage extends webpage {
>> > private user user;
>> > private logtype logtype;
>> > // getters setters (only necessary in 1.2.x, in later wicket will
>> access
>> > private properties through property model)
>> >
>> > public mypage() {
>> >   form form=new form();
>> >   add(new DropDownChoice("users",new PropertyModel(this,
>> "user"),....));
>> >   add(new DropDownChoice("logtypes", new PropertyModel(this,
>> > "logtype"),...));
>> >
>> >    add(new DataView("results",new MyDataProvider(),...
>> >    ...
>> >
>> >
>> >   private class MyDataProvider implements IDataProvider {
>> >       public Iterator iterator(int f,int c) {
>> >           return getlogs(user,logtype);
>> >        }
>> >    }
>> > }
>> >
>> > and thats all she wrote. makes sense?
>> >
>> > -igor
>> >
>> >
>> >
>> >
>> > On 3/15/07, GS-ikiini <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> The popilateItem as i know it is used within the dataview. That part i
>> >> understand. let me re-explain myself.
>> >>
>> >> on my webpage class, i have a dataview component. i also have a
>> >> dropdownview
>> >> component . they are both children of a form component. i have a beans
>> >> user,
>> >> log and logtype. (I am using wicket along with spring.). now in my
>> >> webpage
>> >> i have a drop down class whic implements dropdownchoice. the list for
>> the
>> >> drop down is generated earlier in the webpage class. i have a drop
>> down
>> >> for
>> >> the user. and a drop down for the log type. I want to get the user
>> >> selection
>> >> for these two, tie it back to the appropriate bean then set those
>> beans
>> >> in
>> >> the implementation of the dataprovider then use the implementation of
>> the
>> >> data provider as the model for the dataview. My problem lies is
>> getting
>> >> the
>> >> user selection from the drop down. I can't seem get it without having
>> a
>> >> model to tie it to.
>> >>
>> >>
>> >>
>> >> igor.vaynberg wrote:
>> >> >
>> >> > first of all the dataprovider is a readonly interface, it has no set
>> >> > method
>> >> > like the model.
>> >> >
>> >> > that said what you want is simple:
>> >> >
>> >> > populateitem(item item) {
>> >> >    final imodel namemodel=new propertymodel(item.getmodel(),
>> "name");
>> >> >    add(new dropdownchoice("names",namemodel,nameslist));
>> >> > }
>> >> >
>> >> > -igor
>> >> >
>> >> >
>> >> > On 3/15/07, GS-ikiini <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >>
>> >> >> i see....i have a fair understaning of models this is what i am
>> doing:
>> >> I
>> >> >> have
>> >> >> a dataprovider that services a dataview. this data provider is the
>> the
>> >> >> model
>> >> >> that i ultimately need to update. however the properties within
>> this
>> >> are
>> >> >> beans i need to set them using the selection from the dropdown. so
>> fo
>> >> >> instance....my dataprovider has a property that is a saya user.
>> this
>> >> user
>> >> >> itself has a property called name. which is a string. now in my
>> >> webpage
>> >> >> class i have a dropdown with a list of names. what i need to do is
>> >> select
>> >> >> a
>> >> >> name and get the appropriate bean to pass it to the dataprovider so
>> >> that
>> >> >> it
>> >> >> can do its thing and return its results to the dataview. how would
>> i
>> >> go
>> >> >> about this?
>> >> >>
>> >> >> -B
>> >> >>
>> >> >>
>> >> >> igor.vaynberg wrote:
>> >> >> >
>> >> >> > since you dont specify the model for the selection wicket will
>> look
>> >> for
>> >> >> a
>> >> >> > compoundpropertymodel you have somewhere above. the value will go
>> >> into
>> >> >> the
>> >> >> > bean that is in the compoundpropertymodel into a property with
>> the
>> >> same
>> >> >> > name
>> >> >> > as the id of the dropdownchoice.
>> >> >> >
>> >> >> > there is a great page on models on our wiki
>> >> >> >
>> >> >> > -igor
>> >> >> >
>> >> >> >
>> >> >> > On 3/15/07, GS-ikiini <[EMAIL PROTECTED]> wrote:
>> >> >> >>
>> >> >> >>
>> >> >> >> also how do i get the user selection from a drop down that uses
>> the
>> >> >> >> dropDownchoice(String id,list choinces) constrctor?
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> Gwyn wrote:
>> >> >> >> >
>> >> >> >> > I'm away from my main computer now, so can't check code, but
>> have
>> >> >> you
>> >> >> >> > had a look at the Wicket examples, e.g.
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> http://www.wicket-library.com/wicket-examples/compref?wicket:bookmarkablePage=:wicket.examples.compref.DropDownChoicePage
>> >> >> >> >
>> >> >> >> > /Gwyn
>> >> >> >> >
>> >> >> >> > On 15/03/07, GS-ikiini <[EMAIL PROTECTED]> wrote:
>> >> >> >> >>
>> >> >> >> >> ok here is another question...how do i by pass the validating
>> >> and
>> >> >> form
>> >> >> >> >> processing and go straight to the onSubmit method of my
>> form(not
>> >> >> the
>> >> >> >> >> button)?
>> >> >> >> >>
>> >> >> >> >> -B
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> GS-ikiini wrote:
>> >> >> >> >> >
>> >> >> >> >> > hey all,
>> >> >> >> >> >
>> >> >> >> >> > I am attempting to do some form processing for a filter
>> that
>> i
>> >> am
>> >> >> >> >> > building. I user 4 dropDownChoice in a form with a submit
>> >> button.
>> >> >> I
>> >> >> >> >> want
>> >> >> >> >> > to overide the onSubmit method, which i did. however when i
>> >> try
>> >> >> to
>> >> >> >> get
>> >> >> >> >> the
>> >> >> >> >> > values selected from the drop down in the method for
>> >> prodessing,
>> >> >> >> they
>> >> >> >> >> come
>> >> >> >> >> > back empty. I am using pro wicket as a reference. i wrote
>> >> simple
>> >> >> >> helper
>> >> >> >> >> > methods as illustrated in the book but they don't seem to
>> >> work:
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > ...
>> >> >> >> >> > desc = new
>> >> >> >> >> FilterChoice("description",ldp,processTypeDropDownList,logs);
>> >> >> >> >> > ...
>> >> >> >> >> >
>> >> >> >> >> > protected String getDescriptionSelection(){
>> >> >> >> >> >     return desc.getModelObjectAsString();
>> >> >> >> >> >   }
>> >> >> >> >> >
>> >> >> >> >> > ...
>> >> >> >> >> > @overide
>> >> >> >> >> > onSubmit(){
>> >> >> >> >> > if(MyClass.this.getDescriptionSelection()
>> .equals(something)){
>> >> >> >> >> >    do something...
>> >> >> >> >> > }
>> >> >> >> >> > }
>> >> >> >> >> >
>> >> >> >> >> > thing is...I insert some log.debugs in there to see what
>> was
>> >> >> being
>> >> >> >> >> > returned and nothing came back. How can i get the selection
>> >> back
>> >> >> to
>> >> >> >> my
>> >> >> >> >> > onSubmit method i guess is my question. Thank you
>> >> >> >> >> >
>> >> >> >> >> > -B
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> --
>> >> >> >> >> View this message in context:
>> >> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/form-processing---getting-dropdown-selection-back-to-onSubmit-method.-tf3409455.html#a9501974
>> >> >> >> >> Sent from the Wicket - User mailing list archive at
>> Nabble.com
>> .
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> > --
>> >> >> >> > Download Wicket 1.2.5 now! - http://wicketframework.org
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> -------------------------------------------------------------------------
>> >> >> >> > Take Surveys. Earn Cash. Influence the Future of IT
>> >> >> >> > Join SourceForge.net's Techsay panel and you'll get the chance
>> to
>> >> >> share
>> >> >> >> > your
>> >> >> >> > opinions on IT & business topics through brief surveys-and
>> earn
>> >> cash
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >> >> >> > _______________________________________________
>> >> >> >> > Wicket-user mailing list
>> >> >> >> > Wicket-user@lists.sourceforge.net
>> >> >> >> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/form-processing---getting-dropdown-selection-back-to-onSubmit-method.-tf3409455.html#a9503553
>> >> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> -------------------------------------------------------------------------
>> >> >> >> Take Surveys. Earn Cash. Influence the Future of IT
>> >> >> >> Join SourceForge.net's Techsay panel and you'll get the chance
>> to
>> >> >> share
>> >> >> >> your
>> >> >> >> opinions on IT & business topics through brief surveys-and earn
>> >> cash
>> >> >> >>
>> >> >>
>> >>
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >> >> >> _______________________________________________
>> >> >> >> Wicket-user mailing list
>> >> >> >> Wicket-user@lists.sourceforge.net
>> >> >> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> -------------------------------------------------------------------------
>> >> >> > Take Surveys. Earn Cash. Influence the Future of IT
>> >> >> > Join SourceForge.net's Techsay panel and you'll get the chance to
>> >> share
>> >> >> > your
>> >> >> > opinions on IT & business topics through brief surveys-and earn
>> cash
>> >> >> >
>> >> >>
>> >>
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >> >> > _______________________________________________
>> >> >> > Wicket-user mailing list
>> >> >> > Wicket-user@lists.sourceforge.net
>> >> >> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/form-processing---getting-dropdown-selection-back-to-onSubmit-method.-tf3409455.html#a9503768
>> >> >> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >>
>> >>
>> -------------------------------------------------------------------------
>> >> >> Take Surveys. Earn Cash. Influence the Future of IT
>> >> >> Join SourceForge.net's Techsay panel and you'll get the chance to
>> >> share
>> >> >> your
>> >> >> opinions on IT & business topics through brief surveys-and earn
>> cash
>> >> >>
>> >>
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >> >> _______________________________________________
>> >> >> Wicket-user mailing list
>> >> >> Wicket-user@lists.sourceforge.net
>> >> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >> >>
>> >> >
>> >> >
>> >>
>> -------------------------------------------------------------------------
>> >> > Take Surveys. Earn Cash. Influence the Future of IT
>> >> > Join SourceForge.net's Techsay panel and you'll get the chance to
>> share
>> >> > your
>> >> > opinions on IT & business topics through brief surveys-and earn cash
>> >> >
>> >>
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >> > _______________________________________________
>> >> > Wicket-user mailing list
>> >> > Wicket-user@lists.sourceforge.net
>> >> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/form-processing---getting-dropdown-selection-back-to-onSubmit-method.-tf3409455.html#a9505291
>> >> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >>
>> -------------------------------------------------------------------------
>> >> Take Surveys. Earn Cash. Influence the Future of IT
>> >> Join SourceForge.net's Techsay panel and you'll get the chance to
>> share
>> >> your
>> >> opinions on IT & business topics through brief surveys-and earn cash
>> >>
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >> _______________________________________________
>> >> Wicket-user mailing list
>> >> Wicket-user@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >>
>> >
>> >
>> -------------------------------------------------------------------------
>> > Take Surveys. Earn Cash. Influence the Future of IT
>> > Join SourceForge.net's Techsay panel and you'll get the chance to share
>> > your
>> > opinions on IT & business topics through brief surveys-and earn cash
>> >
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> > _______________________________________________
>> > Wicket-user mailing list
>> > Wicket-user@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/form-processing---getting-dropdown-selection-back-to-onSubmit-method.-tf3409455.html#a9516650
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share
>> your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/form-processing---getting-dropdown-selection-back-to-onSubmit-method.-tf3409455.html#a9522304
Sent from the Wicket - User mailing list archive at Nabble.com.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to