You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Dreamltf <h9...@gmail.com> on 2008/03/27 09:41:04 UTC

CheckGroup in a DataView with another CheckGroup

Hi all,

I want to use a CheckGroup (allowgroup) with a DataView, and there is
another CheckGroup (othergroup) in the inside of the DataView.
I can get the allowgroup's value,
but I can't get the othergroup's value.

submitform<Form>
allowgroup<CheckGroup>
	allowselector<CheckGroupSelector>
	sortuid<Label>
	sortrole<Label>
	comments<DataView>
		allowcheck<Check>
		uid<Label>
        	role<Label>
        	othergroup<CheckGroup>
			otheradd<Check>
			otherdelete<Check>
			otherquery<Check>
			otheredit<Check>
			otherselector<CheckGroupSelector>
	navigator

I use a HashMap to be a Model Like this.

CheckGroup allowgroup = new CheckGroup("allowgroup", new
Model((Serializable) othermap.keySet()));
submitform.add(allowgroup);

CheckGroup othergroup = new CheckGroup("othergroup",
							new ArrayList());
					arg0.add(othergroup);

http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg 

Wicket1.2.6
Thanks for help!!
-- 
View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CheckGroup in a DataView with another CheckGroup

Posted by Dreamltf <h9...@gmail.com>.
#AllowModel.class
import java.io.Serializable;
import java.util.ArrayList;

public class AllowModel implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long id = null;

	private ArrayList list = new ArrayList();

	public AllowModel() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public ArrayList getList() {
		return list;
	}

	public void setList(ArrayList list) {
		this.list = list;
	}

}

#init model<in populateItem>
AllowModel tempmodule = new AllowModel();
tempmodule.setId(tempdbmap.getRole());
allowmap.put(tempdbmap.getSerialID(), tempmodule);

#role Label<in Form>
Label role = new Label("role", new PropertyModel((AllowModel)
allowmap.get(tempdbmap.getSerialID()),"id"));
arg0.add(role);

#othergroup<in DataView>
CheckGroup othergroup = new CheckGroup("othergroup",new
PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()), "list"));
othercontainer.add(othergroup);
-- 
View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16696200.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CheckGroup in a DataView with another CheckGroup

Posted by Dreamltf <h9...@gmail.com>.
I found the better way

#AllowModel.class

import java.io.Serializable;
import java.util.ArrayList;

public class AllowModel implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long id = null;

	private ArrayList list = new ArrayList();

	public AllowModel() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public ArrayList getList() {
		return list;
	}

	public void setList(ArrayList list) {
		this.list = list;
	}

}

#init model<in populateItem>
AllowModel tempmodule = new AllowModel();
tempmodule.setId(tempdbmap.getRole());
allowmap.put(tempdbmap.getSerialID(), tempmodule);

#role Label<in Form>
Label role = new Label("role", new PropertyModel((AllowModel)
allowmap.get(tempdbmap.getSerialID()),"id"));
arg0.add(role);

#othergroup<in DataView>
CheckGroup othergroup = new CheckGroup("othergroup",new
PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()), "list"));
othercontainer.add(othergroup);



Dreamltf wrote:
> 
> Thanks for your reply.
> 
> I upgraded to version 1.3.2, but still no help.
> 
> So, I changed a way to get the value
> 
> private HashMap allowmap = new HashMap();
> 
> #allowgroup<in Form>
> CheckGroup allowgroup = new CheckGroup("allowgroup", new ArrayList());
> 
> #othergroup<in DataView>
> allowmap.put(item.getIndex(), new ArrayList());
> CheckGroup othergroup = new CheckGroup("othergroup", (List)
> allowmap.get(item.getIndex()));
> item.add(othergroup);
> 
> But I don't know is this a good way
> 
> 
> igor.vaynberg wrote:
>> 
>> we have just released 1.2.7 which is the last 1.2.x release we will make.
>> 
>> there is a patch on how to make this work in jira assigned to 1.3, you
>> can take that and roll your own checkgroup/check variants.
>> 
>> -igor
>> 
>> 
>> On Thu, Mar 27, 2008 at 1:41 AM, Dreamltf <h9...@gmail.com> wrote:
>>>
>>>  Hi all,
>>>
>>>  I want to use a CheckGroup (allowgroup) with a DataView, and there is
>>>  another CheckGroup (othergroup) in the inside of the DataView.
>>>  I can get the allowgroup's value,
>>>  but I can't get the othergroup's value.
>>>
>>>  submitform<Form>
>>>  allowgroup<CheckGroup>
>>>         allowselector<CheckGroupSelector>
>>>         sortuid<Label>
>>>         sortrole<Label>
>>>         comments<DataView>
>>>                 allowcheck<Check>
>>>                 uid<Label>
>>>                 role<Label>
>>>                 othergroup<CheckGroup>
>>>                         otheradd<Check>
>>>                         otherdelete<Check>
>>>                         otherquery<Check>
>>>                         otheredit<Check>
>>>                         otherselector<CheckGroupSelector>
>>>         navigator
>>>
>>>  I use a HashMap to be a Model Like this.
>>>
>>>  CheckGroup allowgroup = new CheckGroup("allowgroup", new
>>>  Model((Serializable) othermap.keySet()));
>>>  submitform.add(allowgroup);
>>>
>>>  CheckGroup othergroup = new CheckGroup("othergroup",
>>>                                                         new
>>> ArrayList());
>>>                                         arg0.add(othergroup);
>>>
>>>  http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg
>>>
>>>  Wicket1.2.6
>>>  Thanks for help!!
>>>  --
>>>  View this message in context:
>>> http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html
>>>  Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>>  ---------------------------------------------------------------------
>>>  To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>  For additional commands, e-mail: users-help@wicket.apache.org
>>>
>>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16696197.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CheckGroup in a DataView with another CheckGroup

Posted by Dreamltf <h9...@gmail.com>.
I found the better way

#AllowModel.class

import java.io.Serializable;
import java.util.ArrayList;

public class AllowModel implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long id = null;

	private ArrayList list = new ArrayList();

	public AllowModel() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public ArrayList getList() {
		return list;
	}

	public void setList(ArrayList list) {
		this.list = list;
	}

}

#init model<in populateItem>
AllowModel tempmodule = new AllowModel();
tempmodule.setId(tempdbmap.getRole());
allowmap.put(tempdbmap.getSerialID(), tempmodule);

#role Label<in Form>
Label role = new Label("role", new PropertyModel((AllowModel)
allowmap.get(tempdbmap.getSerialID()),"id"));
arg0.add(role);

#othergroup<in DataView>
CheckGroup othergroup = new CheckGroup("othergroup",new
PropertyModel((AllowModel) allowmap.get(tempdbmap.getSerialID()), "list"));
othercontainer.add(othergroup);


Dreamltf wrote:
> 
> Thanks for your reply.
> 
> I upgraded to version 1.3.2, but still no help.
> 
> So, I changed a way to get the value
> 
> private HashMap allowmap = new HashMap();
> 
> #allowgroup<in Form>
> CheckGroup allowgroup = new CheckGroup("allowgroup", new ArrayList());
> 
> #othergroup<in DataView>
> allowmap.put(item.getIndex(), new ArrayList());
> CheckGroup othergroup = new CheckGroup("othergroup", (List)
> allowmap.get(item.getIndex()));
> item.add(othergroup);
> 
> But I don't know is this a good way
> 
> 
> igor.vaynberg wrote:
>> 
>> we have just released 1.2.7 which is the last 1.2.x release we will make.
>> 
>> there is a patch on how to make this work in jira assigned to 1.3, you
>> can take that and roll your own checkgroup/check variants.
>> 
>> -igor
>> 
>> 
>> On Thu, Mar 27, 2008 at 1:41 AM, Dreamltf <h9...@gmail.com> wrote:
>>>
>>>  Hi all,
>>>
>>>  I want to use a CheckGroup (allowgroup) with a DataView, and there is
>>>  another CheckGroup (othergroup) in the inside of the DataView.
>>>  I can get the allowgroup's value,
>>>  but I can't get the othergroup's value.
>>>
>>>  submitform<Form>
>>>  allowgroup<CheckGroup>
>>>         allowselector<CheckGroupSelector>
>>>         sortuid<Label>
>>>         sortrole<Label>
>>>         comments<DataView>
>>>                 allowcheck<Check>
>>>                 uid<Label>
>>>                 role<Label>
>>>                 othergroup<CheckGroup>
>>>                         otheradd<Check>
>>>                         otherdelete<Check>
>>>                         otherquery<Check>
>>>                         otheredit<Check>
>>>                         otherselector<CheckGroupSelector>
>>>         navigator
>>>
>>>  I use a HashMap to be a Model Like this.
>>>
>>>  CheckGroup allowgroup = new CheckGroup("allowgroup", new
>>>  Model((Serializable) othermap.keySet()));
>>>  submitform.add(allowgroup);
>>>
>>>  CheckGroup othergroup = new CheckGroup("othergroup",
>>>                                                         new
>>> ArrayList());
>>>                                         arg0.add(othergroup);
>>>
>>>  http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg
>>>
>>>  Wicket1.2.6
>>>  Thanks for help!!
>>>  --
>>>  View this message in context:
>>> http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html
>>>  Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>>  ---------------------------------------------------------------------
>>>  To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>  For additional commands, e-mail: users-help@wicket.apache.org
>>>
>>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16696196.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CheckGroup in a DataView with another CheckGroup

Posted by Dreamltf <h9...@gmail.com>.
Thanks for your reply.

I upgraded to version 1.3.2, but still no help.

So, I changed a way to get the value

private HashMap allowmap = new HashMap();
#allowgroup<in Form>
CheckGroup allowgroup = new CheckGroup("allowgroup", new ArrayList());

#othergroup<in DataView>
allowmap.put(arg0.getIndex(), new ArrayList());
CheckGroup othergroup = new CheckGroup("othergroup", (List)
allowmap.get(arg0.getIndex()));
arg0.add(othergroup);

But I don't know is this a good way


igor.vaynberg wrote:
> 
> we have just released 1.2.7 which is the last 1.2.x release we will make.
> 
> there is a patch on how to make this work in jira assigned to 1.3, you
> can take that and roll your own checkgroup/check variants.
> 
> -igor
> 
> 
> On Thu, Mar 27, 2008 at 1:41 AM, Dreamltf <h9...@gmail.com> wrote:
>>
>>  Hi all,
>>
>>  I want to use a CheckGroup (allowgroup) with a DataView, and there is
>>  another CheckGroup (othergroup) in the inside of the DataView.
>>  I can get the allowgroup's value,
>>  but I can't get the othergroup's value.
>>
>>  submitform<Form>
>>  allowgroup<CheckGroup>
>>         allowselector<CheckGroupSelector>
>>         sortuid<Label>
>>         sortrole<Label>
>>         comments<DataView>
>>                 allowcheck<Check>
>>                 uid<Label>
>>                 role<Label>
>>                 othergroup<CheckGroup>
>>                         otheradd<Check>
>>                         otherdelete<Check>
>>                         otherquery<Check>
>>                         otheredit<Check>
>>                         otherselector<CheckGroupSelector>
>>         navigator
>>
>>  I use a HashMap to be a Model Like this.
>>
>>  CheckGroup allowgroup = new CheckGroup("allowgroup", new
>>  Model((Serializable) othermap.keySet()));
>>  submitform.add(allowgroup);
>>
>>  CheckGroup othergroup = new CheckGroup("othergroup",
>>                                                         new ArrayList());
>>                                         arg0.add(othergroup);
>>
>>  http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg
>>
>>  Wicket1.2.6
>>  Thanks for help!!
>>  --
>>  View this message in context:
>> http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html
>>  Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>>  ---------------------------------------------------------------------
>>  To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>  For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16347330.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: CheckGroup in a DataView with another CheckGroup

Posted by Igor Vaynberg <ig...@gmail.com>.
we have just released 1.2.7 which is the last 1.2.x release we will make.

there is a patch on how to make this work in jira assigned to 1.3, you
can take that and roll your own checkgroup/check variants.

-igor


On Thu, Mar 27, 2008 at 1:41 AM, Dreamltf <h9...@gmail.com> wrote:
>
>  Hi all,
>
>  I want to use a CheckGroup (allowgroup) with a DataView, and there is
>  another CheckGroup (othergroup) in the inside of the DataView.
>  I can get the allowgroup's value,
>  but I can't get the othergroup's value.
>
>  submitform<Form>
>  allowgroup<CheckGroup>
>         allowselector<CheckGroupSelector>
>         sortuid<Label>
>         sortrole<Label>
>         comments<DataView>
>                 allowcheck<Check>
>                 uid<Label>
>                 role<Label>
>                 othergroup<CheckGroup>
>                         otheradd<Check>
>                         otherdelete<Check>
>                         otherquery<Check>
>                         otheredit<Check>
>                         otherselector<CheckGroupSelector>
>         navigator
>
>  I use a HashMap to be a Model Like this.
>
>  CheckGroup allowgroup = new CheckGroup("allowgroup", new
>  Model((Serializable) othermap.keySet()));
>  submitform.add(allowgroup);
>
>  CheckGroup othergroup = new CheckGroup("othergroup",
>                                                         new ArrayList());
>                                         arg0.add(othergroup);
>
>  http://www.nabble.com/file/p16323358/checkbox_with_dataview.jpg
>
>  Wicket1.2.6
>  Thanks for help!!
>  --
>  View this message in context: http://www.nabble.com/CheckGroup-in-a-DataView-with-another-CheckGroup-tp16323358p16323358.html
>  Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>  For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org