You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Stanczak Group <ju...@stanczakgroup.com> on 2005/12/02 18:09:26 UTC
Using BaseComponent Question?
I need a little guidance here. I have a component I'm creating that's
using the BaseComponent. This component has a PropertySelection
component in it that submits on change. The reason for this is I have to
load in the new child classes for that selected Parent then load those
children into the PropertySelection component so another selection can
be made. What I'm doing in creating a category selection component that
will work it's way down the category tree as a user makes a selection.
While leaving a trail of likes back to the parent categories. Just like
a path on a web site. The problem I have is I have to values, the
parameter that is set by the PropertySelection component when submitted,
and the value I need to update to the page using my component. What this
involves it checking to see if the PropertySelection's set value is null
and if it's not then update the value that's returned to the page using
my component. So my question is where should this logic go? What should
I override or what interface should I implement?
Another issue with the PropertySelection component submitting on change
is that the form is submitted and if you don't fill in the required
fields first you get the warning messages. This is not a huge problem,
but it would be nice if the component could submit only it's values
without submitting the whole form. Now if your going to say then put the
component in it's own form, I have. The problem there is if the user
does fill in the form first, when they make a selection to the
PropertySelection component and it submits then their form info is not
recorded and it get lost. Any suggestions here would be great thanks.
--
Justin Stanczak
Stanczak Group
812-735-3600
"All that is necessary for the triumph of evil is that good men do nothing."
Edmund Burke
..________...............__.................
./ _____/..____..._____/..|_..____...____....
/...\..____/.__.\./....\...__\/.._.\./._..\....
\....\_\..\..___/|...|..\..|.(..<_>.|.<_>..)....
.\______../\___.._\__|../__|..\____/.\____/......
........\/.....\/.....\/..........................
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Using BaseComponent Question?
Posted by Stanczak Group <ju...@stanczakgroup.com>.
Well I figured out the interface, duh. Started back tracking and
realized I simply could use the PageRenderListener for this. Now I just
have the problem where the form submits each time a new category is
selected. The only way I can figure this could be fixed is with client
side javascript. But seeing this is categories the can grow quite large
I'm not sure that's an option. Ajax would probably fix it. Anyone have
suggestions on this?
Stanczak Group wrote:
> I need a little guidance here. I have a component I'm creating that's
> using the BaseComponent. This component has a PropertySelection
> component in it that submits on change. The reason for this is I have
> to load in the new child classes for that selected Parent then load
> those children into the PropertySelection component so another
> selection can be made. What I'm doing in creating a category selection
> component that will work it's way down the category tree as a user
> makes a selection. While leaving a trail of likes back to the parent
> categories. Just like a path on a web site. The problem I have is I
> have to values, the parameter that is set by the PropertySelection
> component when submitted, and the value I need to update to the page
> using my component. What this involves it checking to see if the
> PropertySelection's set value is null and if it's not then update the
> value that's returned to the page using my component. So my question
> is where should this logic go? What should I override or what
> interface should I implement?
>
> Another issue with the PropertySelection component submitting on
> change is that the form is submitted and if you don't fill in the
> required fields first you get the warning messages. This is not a huge
> problem, but it would be nice if the component could submit only it's
> values without submitting the whole form. Now if your going to say
> then put the component in it's own form, I have. The problem there is
> if the user does fill in the form first, when they make a selection to
> the PropertySelection component and it submits then their form info is
> not recorded and it get lost. Any suggestions here would be great thanks.
>
--
Justin Stanczak
Stanczak Group
812-735-3600
"All that is necessary for the triumph of evil is that good men do nothing."
Edmund Burke
..________...............__.................
./ _____/..____..._____/..|_..____...____....
/...\..____/.__.\./....\...__\/.._.\./._..\....
\....\_\..\..___/|...|..\..|.(..<_>.|.<_>..)....
.\______../\___.._\__|../__|..\____/.\____/......
........\/.....\/.....\/..........................
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org