You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Andrew Robinson <an...@gmail.com> on 2008/12/01 03:01:29 UTC

Re: [trinidad]help extendind selectmanycheckbox

Sub classes are allowed to call protected methods, what is the issue?

On Sat, Nov 29, 2008 at 9:42 AM, alvaro tovar <al...@gmail.com> wrote:
> hello
>
> i am trying of add a parameter layoutWidth,
>
> y do this
>
> create a class that extends CoreSelectManyCheckboxTag
>
> public class SelectManyCheckBoxRedi5Tag extends CoreSelectManyCheckboxTag{
>   private String _layoutWidth;
>   final public void setReadOnly(String layoutWidth)
>   {
>     _layoutWidth = layoutWidth;
>   }
> @Override
>   protected void setProperties(
>     FacesBean bean)
>   {
>     super.setProperties(bean);
>     super.setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
> _layoutWidth);
>
>   }
>
>   @Override
>   public void release()
>   {
>     super.release();
>    _layoutWidth=null;
>   }
> }
>
> but the method setIntegerProperty is in UIComponentTag and is protected.
>
> some one can tell me some thing
>

Re: [trinidad]help extendind selectmanycheckbox

Posted by Andrew Robinson <an...@gmail.com>.
No idea, something wrong with your classpath or using the wrong JDK?
That methods exists, so I can only assume that it is a build
environment problem.

On Wed, Dec 3, 2008 at 11:23 AM, alvaro tovar <al...@gmail.com> wrote:
> hello
>
> /home/alvaro/NetBeansProjects/proyectoNuevo/redi5e/redi5E-war/src/java/com/redi5/components/SelectManyCheckBoxRedi5Tag.java:29:
> cannot find symbol
> symbol  : method
> setIntegerProperty(org.apache.myfaces.trinidad.bean.FacesBean,org.apache.myfaces.trinidad.bean.PropertyKey,java.lang.String)
> location: class com.redi5.components.SelectManyCheckBoxRedi5Tag
>     setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
> _layoutWidth);
>
>
> i prove with trinidad-1.2.11-SNAPSHOT
> regards
>
>
> 2008/12/2 Andrew Robinson <an...@gmail.com>
>>
>> Can't see the problem. Can you post the full compiler error?
>>
>> On Mon, Dec 1, 2008 at 9:40 AM, alvaro tovar <al...@gmail.com>
>> wrote:
>> > hello thanks for your answers look my code
>> >
>> > package com.redi5.components;
>> >
>> > import org.apache.myfaces.trinidad.bean.FacesBean;
>> >
>> >
>> > import
>> >
>> > org.apache.myfaces.trinidadinternal.taglib.core.input.CoreSelectManyCheckboxTag;
>> >
>> > /**
>> >  *
>> >  * @author alvaro
>> >  */
>> > public class SelectManyCheckBoxRedi5Tag extends
>> > CoreSelectManyCheckboxTag
>> > {
>> >   private String _layoutWidth;
>> >   final public void setReadOnly(String layoutWidth)
>> >   {
>> >     _layoutWidth = layoutWidth;
>> >   }
>> > @Override
>> >   protected void setProperties(
>> >     FacesBean bean)
>> >   {
>> >     super.setProperties(bean);
>> >     setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
>> > _layoutWidth);
>> >
>> >   }
>> >
>> >   @Override
>> >   public void release()
>> >   {
>> >     super.release();
>> >    _layoutWidth=null;
>> >   }
>> >
>> >     @Override
>> >     public String getComponentType() {
>> >         throw new UnsupportedOperationException("Not supported yet.");
>> >     }
>> >
>> >     @Override
>> >     public String getRendererType() {
>> >         throw new UnsupportedOperationException("Not supported yet.");
>> >     }
>> > }
>> >
>> > this is the hierarchy tree
>> > CoreSelectBooleanCheckboxTag
>> > UIXSelectBooleanTag
>> > UIXEditableValueTag
>> > UIXValueTag
>> > UIXComponentTag
>> >
>> > but my class not compile, maybe is that the source that i have not
>> > correspond with the jar of trinidad
>> > trinidad-impl-1.2.11-SNAPSHOT.jar
>> > trinidad-api-1.2.11-SNAPSHOT.jar
>> >
>> >
>> >
>> > 2008/11/30 Andrew Robinson <an...@gmail.com>
>> >>
>> >> Sub classes are allowed to call protected methods, what is the issue?
>> >>
>> >> On Sat, Nov 29, 2008 at 9:42 AM, alvaro tovar <al...@gmail.com>
>> >> wrote:
>> >> > hello
>> >> >
>> >> > i am trying of add a parameter layoutWidth,
>> >> >
>> >> > y do this
>> >> >
>> >> > create a class that extends CoreSelectManyCheckboxTag
>> >> >
>> >> > public class SelectManyCheckBoxRedi5Tag extends
>> >> > CoreSelectManyCheckboxTag{
>> >> >   private String _layoutWidth;
>> >> >   final public void setReadOnly(String layoutWidth)
>> >> >   {
>> >> >     _layoutWidth = layoutWidth;
>> >> >   }
>> >> > @Override
>> >> >   protected void setProperties(
>> >> >     FacesBean bean)
>> >> >   {
>> >> >     super.setProperties(bean);
>> >> >     super.setIntegerProperty(bean,
>> >> > CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
>> >> > _layoutWidth);
>> >> >
>> >> >   }
>> >> >
>> >> >   @Override
>> >> >   public void release()
>> >> >   {
>> >> >     super.release();
>> >> >    _layoutWidth=null;
>> >> >   }
>> >> > }
>> >> >
>> >> > but the method setIntegerProperty is in UIComponentTag and is
>> >> > protected.
>> >> >
>> >> > some one can tell me some thing
>> >> >
>> >
>> >
>
>

Re: [trinidad]help extendind selectmanycheckbox

Posted by alvaro tovar <al...@gmail.com>.
hello

/home/alvaro/NetBeansProjects/proyectoNuevo/redi5e/redi5E-war/src/java/com/redi5/components/SelectManyCheckBoxRedi5Tag.java:29:
cannot find symbol
symbol  : method
setIntegerProperty(org.apache.myfaces.trinidad.bean.FacesBean,org.apache.myfaces.trinidad.bean.PropertyKey,java.lang.String)
location: class com.redi5.components.SelectManyCheckBoxRedi5Tag
    setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
_layoutWidth);


i prove with trinidad-1.2.11-SNAPSHOT
regards


2008/12/2 Andrew Robinson <an...@gmail.com>

> Can't see the problem. Can you post the full compiler error?
>
> On Mon, Dec 1, 2008 at 9:40 AM, alvaro tovar <al...@gmail.com>
> wrote:
> > hello thanks for your answers look my code
> >
> > package com.redi5.components;
> >
> > import org.apache.myfaces.trinidad.bean.FacesBean;
> >
> >
> > import
> >
> org.apache.myfaces.trinidadinternal.taglib.core.input.CoreSelectManyCheckboxTag;
> >
> > /**
> >  *
> >  * @author alvaro
> >  */
> > public class SelectManyCheckBoxRedi5Tag extends CoreSelectManyCheckboxTag
> > {
> >   private String _layoutWidth;
> >   final public void setReadOnly(String layoutWidth)
> >   {
> >     _layoutWidth = layoutWidth;
> >   }
> > @Override
> >   protected void setProperties(
> >     FacesBean bean)
> >   {
> >     super.setProperties(bean);
> >     setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
> > _layoutWidth);
> >
> >   }
> >
> >   @Override
> >   public void release()
> >   {
> >     super.release();
> >    _layoutWidth=null;
> >   }
> >
> >     @Override
> >     public String getComponentType() {
> >         throw new UnsupportedOperationException("Not supported yet.");
> >     }
> >
> >     @Override
> >     public String getRendererType() {
> >         throw new UnsupportedOperationException("Not supported yet.");
> >     }
> > }
> >
> > this is the hierarchy tree
> > CoreSelectBooleanCheckboxTag
> > UIXSelectBooleanTag
> > UIXEditableValueTag
> > UIXValueTag
> > UIXComponentTag
> >
> > but my class not compile, maybe is that the source that i have not
> > correspond with the jar of trinidad
> > trinidad-impl-1.2.11-SNAPSHOT.jar
> > trinidad-api-1.2.11-SNAPSHOT.jar
> >
> >
> >
> > 2008/11/30 Andrew Robinson <an...@gmail.com>
> >>
> >> Sub classes are allowed to call protected methods, what is the issue?
> >>
> >> On Sat, Nov 29, 2008 at 9:42 AM, alvaro tovar <al...@gmail.com>
> >> wrote:
> >> > hello
> >> >
> >> > i am trying of add a parameter layoutWidth,
> >> >
> >> > y do this
> >> >
> >> > create a class that extends CoreSelectManyCheckboxTag
> >> >
> >> > public class SelectManyCheckBoxRedi5Tag extends
> >> > CoreSelectManyCheckboxTag{
> >> >   private String _layoutWidth;
> >> >   final public void setReadOnly(String layoutWidth)
> >> >   {
> >> >     _layoutWidth = layoutWidth;
> >> >   }
> >> > @Override
> >> >   protected void setProperties(
> >> >     FacesBean bean)
> >> >   {
> >> >     super.setProperties(bean);
> >> >     super.setIntegerProperty(bean,
> >> > CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
> >> > _layoutWidth);
> >> >
> >> >   }
> >> >
> >> >   @Override
> >> >   public void release()
> >> >   {
> >> >     super.release();
> >> >    _layoutWidth=null;
> >> >   }
> >> > }
> >> >
> >> > but the method setIntegerProperty is in UIComponentTag and is
> protected.
> >> >
> >> > some one can tell me some thing
> >> >
> >
> >
>

Re: [trinidad]help extendind selectmanycheckbox

Posted by Andrew Robinson <an...@gmail.com>.
Can't see the problem. Can you post the full compiler error?

On Mon, Dec 1, 2008 at 9:40 AM, alvaro tovar <al...@gmail.com> wrote:
> hello thanks for your answers look my code
>
> package com.redi5.components;
>
> import org.apache.myfaces.trinidad.bean.FacesBean;
>
>
> import
> org.apache.myfaces.trinidadinternal.taglib.core.input.CoreSelectManyCheckboxTag;
>
> /**
>  *
>  * @author alvaro
>  */
> public class SelectManyCheckBoxRedi5Tag extends CoreSelectManyCheckboxTag
> {
>   private String _layoutWidth;
>   final public void setReadOnly(String layoutWidth)
>   {
>     _layoutWidth = layoutWidth;
>   }
> @Override
>   protected void setProperties(
>     FacesBean bean)
>   {
>     super.setProperties(bean);
>     setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
> _layoutWidth);
>
>   }
>
>   @Override
>   public void release()
>   {
>     super.release();
>    _layoutWidth=null;
>   }
>
>     @Override
>     public String getComponentType() {
>         throw new UnsupportedOperationException("Not supported yet.");
>     }
>
>     @Override
>     public String getRendererType() {
>         throw new UnsupportedOperationException("Not supported yet.");
>     }
> }
>
> this is the hierarchy tree
> CoreSelectBooleanCheckboxTag
> UIXSelectBooleanTag
> UIXEditableValueTag
> UIXValueTag
> UIXComponentTag
>
> but my class not compile, maybe is that the source that i have not
> correspond with the jar of trinidad
> trinidad-impl-1.2.11-SNAPSHOT.jar
> trinidad-api-1.2.11-SNAPSHOT.jar
>
>
>
> 2008/11/30 Andrew Robinson <an...@gmail.com>
>>
>> Sub classes are allowed to call protected methods, what is the issue?
>>
>> On Sat, Nov 29, 2008 at 9:42 AM, alvaro tovar <al...@gmail.com>
>> wrote:
>> > hello
>> >
>> > i am trying of add a parameter layoutWidth,
>> >
>> > y do this
>> >
>> > create a class that extends CoreSelectManyCheckboxTag
>> >
>> > public class SelectManyCheckBoxRedi5Tag extends
>> > CoreSelectManyCheckboxTag{
>> >   private String _layoutWidth;
>> >   final public void setReadOnly(String layoutWidth)
>> >   {
>> >     _layoutWidth = layoutWidth;
>> >   }
>> > @Override
>> >   protected void setProperties(
>> >     FacesBean bean)
>> >   {
>> >     super.setProperties(bean);
>> >     super.setIntegerProperty(bean,
>> > CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
>> > _layoutWidth);
>> >
>> >   }
>> >
>> >   @Override
>> >   public void release()
>> >   {
>> >     super.release();
>> >    _layoutWidth=null;
>> >   }
>> > }
>> >
>> > but the method setIntegerProperty is in UIComponentTag and is protected.
>> >
>> > some one can tell me some thing
>> >
>
>

Re: [trinidad]help extendind selectmanycheckbox

Posted by alvaro tovar <al...@gmail.com>.
hello thanks for your answers look my code

package com.redi5.components;

import org.apache.myfaces.trinidad.bean.FacesBean;


import
org.apache.myfaces.trinidadinternal.taglib.core.input.CoreSelectManyCheckboxTag;

/**
 *
 * @author alvaro
 */
public class SelectManyCheckBoxRedi5Tag extends CoreSelectManyCheckboxTag
{
  private String _layoutWidth;
  final public void setReadOnly(String layoutWidth)
  {
    _layoutWidth = layoutWidth;
  }
@Override
  protected void setProperties(
    FacesBean bean)
  {
    super.setProperties(bean);
    setIntegerProperty(bean, CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
_layoutWidth);

  }

  @Override
  public void release()
  {
    super.release();
   _layoutWidth=null;
  }

    @Override
    public String getComponentType() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public String getRendererType() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}

this is the hierarchy tree
CoreSelectBooleanCheckboxTag
UIXSelectBooleanTag
UIXEditableValueTag
UIXValueTag
UIXComponentTag

but my class not compile, maybe is that the source that i have not
correspond with the jar of trinidad
trinidad-impl-1.2.11-SNAPSHOT.jar
trinidad-api-1.2.11-SNAPSHOT.jar



2008/11/30 Andrew Robinson <an...@gmail.com>

> Sub classes are allowed to call protected methods, what is the issue?
>
> On Sat, Nov 29, 2008 at 9:42 AM, alvaro tovar <al...@gmail.com>
> wrote:
> > hello
> >
> > i am trying of add a parameter layoutWidth,
> >
> > y do this
> >
> > create a class that extends CoreSelectManyCheckboxTag
> >
> > public class SelectManyCheckBoxRedi5Tag extends
> CoreSelectManyCheckboxTag{
> >   private String _layoutWidth;
> >   final public void setReadOnly(String layoutWidth)
> >   {
> >     _layoutWidth = layoutWidth;
> >   }
> > @Override
> >   protected void setProperties(
> >     FacesBean bean)
> >   {
> >     super.setProperties(bean);
> >     super.setIntegerProperty(bean,
> CoreSelectManyCheckBoxRedi5.LAYOUT_WIDTH,
> > _layoutWidth);
> >
> >   }
> >
> >   @Override
> >   public void release()
> >   {
> >     super.release();
> >    _layoutWidth=null;
> >   }
> > }
> >
> > but the method setIntegerProperty is in UIComponentTag and is protected.
> >
> > some one can tell me some thing
> >
>