Most changes I've been making so far have had to do with
ActionErrors. I have several custom tags I've developed and
am a bit uncertain as to how to fix:

       Object bean = RequestUtils.lookup(pageContext, name, null);

The documentation says "[m]any utility methods previously found
in org.apache.struts.utils.RequestUtils have been moved to
org.apache.struts.taglibs.TagUtils or org.apache.struts.utils.ModuleUtils".

So, I first tried:

        Object bean = TagUtils.lookup(pageContext, name, null);

and got:

CategoriesTag.java:31: non-static method lookup(javax.servlet.jsp.PageContext,java.lang.String,java.lang.String) cannot be referenced from a static context

So, I figured I needed to create a TagUtils instance and did:

       TagUtils tagUtils = new TagUtils();
       Object bean = tagUtils.lookup(pageContext, name, null);

and I got:

CategoriesTag.java:31: TagUtils() has protected access in org.apache.struts.taglib.TagUtils

Do you know how to fix this?

Thanks very much.
Dean


Niall Pemberton wrote:

For me it was very painless and although there aren't lots of big "killer"
features - there are IMO lots of little ones that make this a good upgrade.

Niall

----- Original Message ----- From: "Dean A. Hoover" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Friday, August 06, 2004 4:49 PM
Subject: Re: very dynamic forms





Thanks. I am looking at Niall's Lazy stuff, but I like your idea.
I will add it to my list of investigations and experiments. I've
written quite a bit to struts 1.1. Is there a downside to upgrading?

Thanks.
Dean

Kevin A. Palfreyman wrote:



Dean,
I do a similar thing with Struts 1.1, and I use an ordinary struts form
(a subclass of ValidatorActionForm) that has a DynaBean as one of its
fields.  To match this, my DTO also has the same field as a DynaBean,
and we just have to be a bit more clever when we copy properties between
the two.  The "schema" of the DynaBeans are configured entirely
separately from the rest of the Struts stuff, and should be fairly
easily done from a DB. In an upcoming version, the shape of the
DynaBeans will be determined from data from a remote corba service.

Unfortunately, this is all product specific (closed source), so I can't
just pass it on (it wouldn't be useful to you anyway in its current
form).  But it should encourage you that it can be done.

From a quick read of his web page, Niall's Lazy stuff looks very
promising.  If I were starting again, I might have a look to see if that
would fit.

Good luck,

Kev





-----Original Message-----
From: Dean A. Hoover [mailto:[EMAIL PROTECTED]
Sent: 06 August 2004 15:47
To: Struts Users Mailing List
Subject: Re: very dynamic forms

What I need to do is construct a form that has a variety of
text input forms on it that are determined at run-time. I
know how to do this in jsp but I need to provide an
ActionForm that conforms to that form.
I got several useful replies last night and am investigating them.

Dean

Michael McGrady wrote:





That makes sense, but his other comments seem to negate that.  He
says, e.g., that "[w]hat would come out of the query would




be label,




form position, variable name,etc, etc.".  These are things




that are on




the page form, not on some dynamic class handling the form.  He
specifically rejects dynamic class structures in fact when he says
that he has worked with DynaActionForm and ActionForm and that they
don't fit the bill.  I think he is focusing on the idea of having
changing variables on the page form and how to handle this on the
backend.  Is that right, Dean?

Michael

At 01:40 AM 8/6/2004, you wrote:





I thought that

" I want to build one on-the-fly according to




"configuration" stuff




stored in a database, that can change. "

was pretty clear, especially after he pointed out the




DynaActionForms




weren't what he was looking for because they came from




struts config.




But maybe it's just me - I'm used to wondering about what (weird
stuff) I can do in Struts.






At 05:00 PM 8/5/2004, you wrote:





Suppose I want to construct a form based on a query to a
database. What would come out of the query would




be label,




form position, variable name, etc, etc. What would be the
recommended way of building this under struts/tiles? I've
been working with struts/tiles for a while now




and this is




the first time this sort of requirement has come up. I've
used DynaActionForm and ActionForm, but do not




see how this




sort of thing fits either model.

Any ideas?

Dean Hoover




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]








--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]







--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to