Java Mailing List Archive

http://www.gg3721.com/

Home » Struts Users Mailing List »

RE: [S2] Pre-populating Checkboxes

David Ogasawara

2008-07-01

Replies: Find Java Web Hosting

Author LoginPost Reply
This is exactly what I needed. I was avoiding checkboxlist because I
wanted the options to be displayed vertically, but it looks to be the
only option unless I add more code to determine if a checkbox was
selected.

Thank you, everyone, for your help!!!




-----Original Message-----
From: Nuwan Chandrasoma [mailto:mymailnot@(protected)]
Sent: Tuesday, July 01, 2008 9:16 AM
To: Struts Users Mailing List
Subject: Re: [S2] Pre-populating Checkboxes

Hi,

I have done it like this.

// code in my action

  private String[] skill;

  public String[] getSkill() {
    return skill;
  }

  public void setSkill(String[] skill) {
    this.skill = skill;
  }

  public void prepare() throws Exception {
    skills = new ArrayList();
    skills.add("Java");
    skills.add("C#");
    skills.add("Spring");
    skills.add("Struts 2");

    skill = new String [2];

    skill[0] = "Java";
    skill[1] = "Spring";
  }
//jsp

<s:checkboxlist name="skill" list="skills"/>

Java and Spring check boxes will be selected.

Thanks,

Nuwan




David Ogasawara wrote:
> Hi,
>
> Thank you very much for your assistance, but I am already able to
> display the checkboxes. I guess my question wasn't very clear. I
need
> to know how to redisplay the checked boxes a user selected in a
previous
> session. So if there are five check boxes and the user selects three
of
> them and submits the form, how do I automatically check the three
boxes
> when the user returns the next day? It appears that returning a
string
> array with the users selections is not working.
>
> Thanks,
> Dave
>
>
>
> -----Original Message-----
> From: Nuwan Chandrasoma [mailto:mymailnot@(protected)]
> Sent: Monday, June 30, 2008 9:57 PM
> To: Struts Users Mailing List
> Subject: Re: [S2] Pre-populating Checkboxes
>
> Hi,
>
> This is how i do it, i have implemented the prepreable interface in my

> action and in prepare method, i populate the list i wanted to display
in
>
> as check box values.
>
> eg:-
>
>   private List skills;
>
>   public List getSkills() {
>      return skills;
>   }
>
>   public void prepare() throws Exception {
>      skills = new ArrayList();
>      skills.add("Java");
>      skills.add("C#");
>      skills.add("Spring");
>      skills.add("Struts 2");
>   }
>
> in jsp i have this tag and which will render 4 check boxes.
>
> <s:checkboxlist name="skill" list="skills"/>
>
> Thanks,
>
> Nuwan
>
>
>
> David Ogasawara wrote:
>  
>> Hello,
>>
>> I'm new to Struts 2 and I was wondering how to pre-populate
checkboxes
>> with values from a database (or even hard-coded values). I am
>>  
> iterating
>  
>> through an arraylist of hashmaps (description, type_cd) to create the
>> checkboxes in the form. I then create a string array with the values
>> from a database to pre-populate, but it's not working.
>>
>> * When the checkboxes are checked and the form is submitted, I am
able
>> to capture the values (String array) properly.
>>
>>
>> JSP:
>> <s:iterator value="all_type_codes">
>>  <s:checkbox name="type_cd" fieldValue="%{type_cd}"/>
>>  <s:property value="description"/>
>>   <br>
>> </s:iterator>
>>
>>
>>
>> Action Page:
>> public String[] getType_cd() {
>>   return type_cd;
>> }
>> public void setType_cd(String[] type_cd) {
>>   this.type_cd = type_cd;
>> }
>>
>> // this is a test
>> // these are the options the user selected in a previous session
>> type_cd = new String[3];
>> type_cd[0] = "EQ";
>> type_cd[1] = "SF";
>> type_cd[2] = "SS";
>>
>>
>>
>> Any help would be greatly appreciated!
>>
>> -Dave
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>>  
>>  
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>
>  


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 gg3721.com - Jax Systems, LLC, U.S.A.