You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by kiuma <ki...@usa.net> on 2002/10/19 13:43:47 UTC

Re: again multibox PLEASE HELP!!I really don't find the error

I also attach my jsp page, please  help!!!!

kiuma wrote:

> Thx for your reply, but a post to a such form gives a bean.populate 
> error (500)
>
> I've tryed to use this form but there is another bug DAMN!!!!!
>
> public String[] getPrincipalPermissions()
> {
>    return principalPermissions;               }
>
> public void setPrincipalPermissions( String[] principalPermissions )
> {          this.principalPermissions = principalPermissions;       }
>
> Now this strange thing happens:
> when i open my jsp, and I have som checkb. on, I deselect them all and
>
> principalPermissions[] does not change its value.
>
> This thing doesn't happen if I leave at least one checked.
>
>
> Now I dont know if the fault is mine or of my beta html-el....
>
> Please help!!
>
>
>
> Karr, David wrote:
>
>> At end.
>>
>>> -----Original Message-----
>>> From: kiuma [mailto:kiuma@usa.net]
>>> Sent: Friday, October 18, 2002 6:42 AM
>>>
>>
>>> My solution, as pointed before doesn't work, please help!
>>> And now I'm complitely lost.
>>>
>>> If i use this form:
>>>
>>>    public void setPrincipalPermissions( String principalPermissions )
>>>    {              this.principalPermissions = principalPermissions;
>>>        cPrincipalPermissions.add(principalPermissions);          }
>>>    public Collection getPrincipalPermissions()
>>>    {
>>>        return cPrincipalPermissions;                  }
>>>
>>
>>> My jsp page is something like.
>>>
>>> <c:if test="${allGroups != null}">      <c:forEach 
>>> items="${allGroups}" var="permission">
>>>        <tr>
>>>            <td align='left'>
>>>                <html-el:multibox property="principalPermissions" 
>>> value="${permission}"/><c:out 
>>> value='${permission}'/>                                       
>>>                       </td>
>>>        </tr>
>>>    </c:forEach>
>>> </c:if>
>>>
>>
>> If "principalPermissions" is a collection attribute, you need the 
>> following
>> two methods in your form class:
>>
>>     public void setPrincipalPermissions(Collection 
>> principalPermissions);
>>     public Collection getPrincipalPermissions();
>>
>> Try that and see what happens.
>>
>> -- 
>> To unsubscribe, e-mail:   
>> <ma...@jakarta.apache.org>
>> For additional commands, e-mail: 
>> <ma...@jakarta.apache.org>
>>
>> .
>>
>
>
>
> -- 
> To unsubscribe, e-mail:   
> <ma...@jakarta.apache.org>
> For additional commands, e-mail: 
> <ma...@jakarta.apache.org>
>
> .
>