You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Greg Blomqusit <gr...@thetakgroup.com> on 2003/05/29 18:19:48 UTC

Order Detail page with editable line items

I have a problem that I'm sure is quite common.  However, I have not seen
any decent examples
of how this might be implemented using Struts, so any suggestions would be
greatly appreciated.

The problem is this:  I have an order detail page that has a list of line
items with editable data
inside each line item.  The user is allowed to select which product they're
ordering and what quantity
of that product per line item.

I can figure out how to create an ActionForm bean that is able to convey the
values to the JSP
using a collection of line item beans inside the ActionForm.  And, I can
figure out how to code
the JSP to output the values into the form elements using the
<logic:iterate> tag.

However, what I'm having trouble with is submitting the values back to the
Action.  How can
Struts repopulate the collection inside the ActionForm?  Or, if I should not
be using a collection
to represent the line items, how else should I do it?  In the case of not
using a collection to
represent the line items, how do I get Struts taglib to populate the form
elements in the JSP?

I've attached a gif file that depicts the prototype of the screen I'm
talking about, for those of you
who are visual thinkers.

Any help is appreciated!

Thanks!

-----------------
 Greg Blomquist


begin 666 orderPrototype.gif
M1TE&.#=A+ /C!/<````````S9@"(`#-FF4! 0&:9S(" @(B(B+.SM-30R-OJ
M]=W=W>T``.V5E?;[___=W?___P``````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````"'Y! ``````+ `````L`^,$``C_`"$('$BPH,&#
M"!,J7,BPH<.'$"-*G$BQHL6+&#-JW,BQH\>/($.*'$FRI,F3*%.J7,FRI<N7
M,&/*G$FSILV;.$,>V,FSI\^?0(,*'4JTZ $`!(TJ7<JT:4^D.:-*G4JUJM6K
M6+."/!"@J]>O8,.*'4NVK-FS4 5R/<NVK=NW8M-JG4NWKMV[>//J-;@6KM^_
M@+O*[1NXL&&R<O<J7LRXL>/'D!$2/DR9\N#*F"U'WLRYL^?/H$].SDSZ[>72
MJ$V'7LVZM>O7G4>G]BL0\.G99&NC3@R[M^_?P(.[E"VVH%?=?Y&'5:YZ(/&O
M!BLS/PZA,&_AV+-KW\X]X7.PNJ<GRZ\^5CS;VV;-`S:O_GSW]_#CRV?]'3KY
M`+7##\1/D+K^_]49UYQ:;2G7'W_[[8>@?ET=Z*"":,TGX8045CA7?=1EF-]]
M_#7(88?(&4A>>V&A5U:((P:8HH<=@OCAAAFV:-9U%M9HXXTXDH0ABRQNR&"+
MQJ%H'X]MF9C;?=']"*.+'B:(I( SYBCEE%16*=&.,B[9'X-</CFDC.XY5Z"7
M7W;9HXIGQN@6C5:VZ>:;%6*I)(=:HLDDD4!^&*68; E9YHIFFHEGF' 6:NBA
M\MS)>:"+`#ZIX*-.#KHG@7W2N>6*C,X):8H0EL4FHJ"&*NIF6,)%(FY&HG8J
M9I^.ZNJKL%ZHJIZX@95J::M6UFJLO/;JZTREUIK9K<*B^NNQR"8[7+',>D5L
MLZ7MJNRTU%8K$0#89JOMMMQVZ^VWX(8K+K8$C6ONN>BFNZVU[+;K[KOPQBOO
MO/36:^^]^.:K[[[\]NOOOP`'+/# !!=L\,$()ZSPP@PW[#!,`T0L\<045VSQ
MQ1AGK/'&''?L\<<@ARSRR"27;/+)**>L\LHLM^SRRS#'+//,--=LL\@-W:SS
MSCSW[///0 <M]-!$%VWTT4C?_\Q0TDPW[?334$<M]=145VVUU M=K?767'?M
M]==@ARVVV J-;?;9:*>M]MILMTUU0F['+??<=-=M]]UFPUVT0'CW[???@ <N
M>-1ZAVR0RGQ?G/C@C#?N^..01UXXSA"PO'C%ET>N^>:<=^[YUI-3G'CF$5].
M4.FG#X3Z`*JS7CGJKQ<$^^NBQT[[Y[CGKOONO'<<^L2CWR[QXL&[OKKQK?,]
M^O'$VXZY\[U'+_WTU#O^^\?-KUX\\K0K+_SVQH=?_?CDEV\^W==[W'SJT'L_
M?.7!)]^][.?7;__]^%N=ON_SU\X\_/US7_BRE[\"&O" "/S9_L 'O/Z5;H#.
MRYX`P3-'O.?][X()S* &-VC !4+/?^_;7O$.!\'6N<YVI(,@!E/(P1:Z\(6X
MV]_,6 C#&MKPAC;_E*',:(C#'OKPA_?3(1"'2,0B&G%V]#NB$I?(Q!L*L8E0
MC*(4J_?$*5KQBEB4'$(BYH N>O&+8 RC&,=(QC*:\8QH3*,:U\C&-KKQC7",
MHQSG2,<ZVO&.>,RC'O?(QS[Z\8^ #*0@W8C$TPU@D(A,I"(7R<A&.O*1D(RD
M)"=)R4I:4I"%;-TE-\G)3GKRDZ ,I2A'2<I2?C*3B3.E*E?)RD4ZY96PC*4L
M9TG+6@(%`*W,I2YWZ454OHZ7P RF,,]X`(#A<IC(3"8E?<E%93KSF:HLYK^.
M"<UJ6K./S#SD-;?)34E*TU_4[*8XQZG&;)+SG*8,)R>_V2]UHO.=Z#0G/SSG
M648&,* !:>P6'=W917Z*$5M?].<<V<DO@=+SH,^4)T(7Z@![XK.+#$"C0=OH
MSXEZ$: 7W2-!]V51AGI4E_\*_>@\'>I%>YY1G=KJ9[8<L%*6LA2CQVQI2E^*
MT8"ZM)\JC>E*6TI3:KISH_KJJ$B'6LJ0$O6<]DRJ4LT8SJ;>]*FXK&E4P1C3
MC%HUHSZE*E2Q:M.G>A&H^1+J4<?J2:.2M9M*36M$R>A4KN(4ITY%Z5N]*M>;
MRC6K<.VJ&,&*+[&>]:_+/"$)`4M.M=H3`0A@:T"WM=6\NG6F/F6L7J?:T\:Z
ME%MDY.N]_$K8SC;2K)ZM)F(1>]C$*O:J5\UJ7!N+US&J=JNMI2PQC1G:VEX2
MM+:M)@,0RU2]7C:U=/WM6UOK5;K*]KAN'6X8-6LOSN;VN7S$+72=:=HRHE2F
MP)5\K$ZENEUW-K6[E@7O7+]*V^F:5Y'2/>]?G>O-\JKWO7],+WR/RMY(,K=>
M]9VO?L\HW_WZ-Y'WI5=^_TO@7@J6?@5.,"/5Q> &._C!$(ZPA+VEX JOL;\6
MSK"&-\SAHA[8D!T.L8A'3.)*8KC$*$ZQBE=\X0^;,(LPCK&,!U!7Q1G;^,8X
M!MO#=LSC'OOXQT .LI"'3.0B&_G(2$ZRDI?,Y"8[^<E0CK*4ITSE*EOYREC.
MLI:WS.4N>_G+8 ZSF,=,YC*;^<QH3K.:U\SF-O\_),=PCK.<M9:S.=OYSG@V
MVM+RS.<^^[EF6?NSH =-:).5K="(3O2-";"R&BOZT9#68 (F3>E*4]H`C+:T
MIB=M`(XY^FT$C+2H1\VT36L:TP.8]+<X[>DMEHR'_+,8"6/-/5+;^M9#,[6E
M4:UJ;[%Z8Y^N':R!+;SCB8_8(,2ULI=M,UU7FM<)`,"FI9V 3A/[(!AC8 AO
M9\)NR^_%XG,?"N,'P!(66X7,3K>Z-^;L2V<ZVM/^M<8\:.SWK7" Z$ZA!%5'
MP!&6^]@87+? !QZQ=G/ZW=2V-+6M/6]74R[@QQ;AN?=M[Q666]L$S[C&"VYP
M:">\T@MO-;9'1L'U%;)7WMLN><7]_>&-NWSC!J\VPN-=;9'/&F0.C_B_&RCK
M8H=:XK5^N= U3FEN/7OFF@[YM6\.PLR9#G[:TU[W4$[UG[?OXE-O^M6I/O2N
MQ[GHVSIZJJ/MZYHO_SV)%@3XTV$7PFTW\'L^Y[8A54CNGEN<ZU[/NXUC#NUV
M,SQCP=:[X =?- ,8_O"(1SRC$\_XP]L<[82/O.231H#*6_[RF,^\YBW_^+E/
M_O.@KUO@0T_ZTNLOYZ9/O>J]-OK5N_[U0=.;FV=/>ZID$P(%R+WN=\_[WOO^
M]\ /OO"'3_SB&W_WN#^^\I?/_.;K/OG.C[[TIT]]X$._^MC/OO:WO_SK<__[
MW/<^^,<???&3__S*'S?]S(_^]KO_^>^//_'9+__Z@Y_^]L^__M.___[#W__V
MAW\`.'[J9T@".( (&'P'F(#:MX ,^(#(!X$2V'\..('55X$6V'P8F('==Z![
M'/B!!;"!(%A\(CB"`6B"*+A])9B"P[>"+-A[+OB"R.>!,IB ,5B#(8B##'B#
M.FB"/-B#/_B"0<B"!9@\/0B 0YB"27B$TK>$3 B!3CA_%2@0YQ>%S$>%\6>%
M'UB$HY-_6$B"6GB!X2> 7_B%[Q>&(5@0OV>&&GA]:&A]`:B&OL>&5^B&,IB$
M9<A^=$B':5B%V6<04MB'6?B'<MA];YA[_UP8.W'(AT*H@@.A@(<H?&B8A_=7
MAB=8?Y3X?8^(B'=(B,^GAU/XAD[(B) H?W@(?:18BNB7B*6SB&Z8A\F'A8!(
MA9MHBHYHA@21AH](B['8BZFH@>2'B[A'BWTHB[[8BSF(?):HB[\HAICXBL58
MC,C(C(@XC+Q7BZAHC+L(BY&XAIY8C=5HC+H(CM2HC:/HB)^8C.,HC>&(C.>(
M?9G(C-,HC9N8BPU(@UDXC;(HB,/8C^E8C]T8@=\HCLKXC^XXC\Y8B069B[P(
MCN)HC_"WC_%X?W&XD-O(C_Y(C]Z7D;'HD/K(D0%YC0T(DAYYD(+HD>0(C^C8
MCIS(C@VID2KXC?\8:9#I>)($"8_X>(8?69 TB9(I>88C28YL2(D/B9#4-XG0
M2)0FR8XPZ) V*8H5V9-,^9(O*9+1:)%"29*7"(]:694-*8PS^8<K>9)82949
M&9-<"9%*69.9V(SIEY/N=Y/86)12Z99HR959>8W9R)+RN(1(B959:8Y5*9#$
M.)&:&)4^B9&">9:$:8WR&):\")&VZ(F+^91,69*UF)!X^9-J^)6=:86G2)9K
MF9?M:)?&QXJL8XH'P9,H.9ID&9>$.(L;N9?4^)IB28!)29OV.)3FEXUG:9K.
M%Y(UF9CF^).VJ8X7.95+N7^C:)AK"9; R7]!F9)T.9C'>90#29N7*9?_6HB:
MP@F=3NF2OFB9DWF!N:F7PQF/?AF,NJF=ZGF<ODF>!(B8W)F>J B?GTB2!.F5
M7GB+Z6F9@\F?MRF3;>F/_!F=ITF@\VB6"WJ??PB7JPB-Z[B.VKB=PJF.1RFA
M:NF5KXB@+<B>&VJ?RGB3`AF8'MI]KJB>VEF;?*BA#+F3M;F5:3FB#:J8('FB
M"CB6PGB1Q7F=TQ>:;+FAO]FC#^IB77B'%^J-3WA\2;JD)>JD3MJD-@BE)$BE
M\P>A'%B(_B>E%&BE,NJE0 BF52JF2DJF,(BE9GJ7:?I_:QJ,;5J#7#J <:I_
M<^J%:/JFV(FG&*JG#<BG2NBG;/JF=1J =PJH'U?(IX-ZA(EJJ!]JJ(LZB'KJ
MG;4WJ90Z$[=7J9B:J2K_<:F:VJF>"A*<^JFB.JH6$:H?84NH>A2DNJH*8ZH>
M$2S%(BVL.JOYXJH=`:O"(JNTNJOT8JL<@:NUHJN\.JSOXJL;`:S&HA7":A/+
M*F!MTJR+`:UZ(:V;:J2)J!'(.AO4^A(TLJTGT:T%A1#>VAO@RAGE"AGG*A/&
MBJTGDBM@\A?CRA+IFA/SNEGB:B/UZACY&JWW2A/KFA'?T2FY>A7K`@'9(A#:
M@K#D$A,%>[ &Z[ .^RX-N[ )^[#QNAD3"Q45&[%XD;$*2[$+>Q<>:[$:&[(K
M\:\8\1Q+LB!-8B=!LBAQ815RD1@:>Q 7:Q$S6Q U:Q W6R@Y6RX(:[/<\;,#
M_[&S.IL71!NT!BNT=I&T2_NT1\L2*'L1*NNREC(D@J(>/3L23FNT0,NM7UNT
M2ANU[=*U8QNVV6&V4(NV=:&VU[&U*^&V3'NRUNI+[%H>5@L@:7(G6BNS7[NQ
MY<*Q\OJW$!NX)FLM/PNX12NXPI&XA;NXATL7CDNQA@NW*C&Y7ENQ="M[(D$<
M!]&RH%LG>8(8?BNV:6&TIPL3.9NZ4,NZ90NTK.NZEJL8JRNVK6N[(@N[MBN[
MN6NZNXN[LUMGG*L3>*LF8 (C64LK@E&Z#WN[SKNV8^NZ'G&Z2!&[P,NSUQLK
MU.N\O$NVTOL9VVN]T8N]XQL5X?N[Y1NVWTL3YZNTW06KOKB[$?]3:Q&>ZR4/
MHBFB.Q;!^Q$'6[(A"[*1^[[\2R[^N[TD2[[/"RO]^[$&K+G9"[W@2\ ,O+@3
M[+WQBQ,+?, *6\'P>[;,*L$:W+PA_,!P.[\5D:UC,B#$NL+W8L(4@<+MZJ[+
MR\(T7"\N/!$P'"TUO,/R<L-7`BV$PL-";"T^'!$3=L21.\1*?"Q%O,1.C&5-
M_,12/&51/,56[&15?,5:G&2WIP!>_,5@',9B/,9D7,9F?,9HG,9JO,9@# %L
M_,9P',=RW,9S7,=V?,=X?,9NG,=\W,=^_,=RO,> /,B$+,B$?,AW;,B(O,AQ
M[)V,_,B0;,:*',F43,:37,F8C,B7G,EUG-S)C>S)H/S%FQS*C#S*I*S)77S*
MJAS(JTS)IMS*L#S&KQS+M%S*M1S)LWS+=IS+NCS'CDS(J6I+`*#)O5S(Q7S,
M"L#+R+S,<*S,S/S&SOS,>BS->?S+@YS#I#',AQS-U&S)W1S+W/S-XAS.XBS+
MY>S+YQS(_ZE\S4",%L2<SLT,SZ1,SO*,S/0LS_<\SO7,QM8,R-@\+.^\SVF<
MSP*]RP4MT 1]S@E-S0LMS?W\Q__,*@'MQ]I\RYM<T0<]R W]R!B=T=Y,R!U=
MRQL-QB$-RR/]Q27=R@_MQQ&M*Q/=QRF=TIE\T60LTQZ]QB>-R#%]T\E\R#N]
MRCFM`#\]SX,\U*&\TGT<L.XJPW'QTGQLU*!,TV-LTSR-QD$-TC7-TU<MU%D-
MU$7=U40-R%#MR4C-QTJMO*E!U8D,T]KBQ=GBUF\MU-C"R8:\+7"MS6TMUVI=
MU5Z\U4^=UW$-V'-=SR=MUWI]UW@]V'3-UH$]V(*]UQK-V(X]V?^43=?K[,]'
MDB6;DK<^TAZ0C<YYC-$=C==3/=,H3=)A3-IB_-DW[==X+-JI[=:EC<\4C=JV
M7=*L_<<-...@B>BF]PEXM1SS-O"C=NF+=O"
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
MWEB4T3W=TOW<T*...@U>
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
MZ-VS[&U>[DW9GZW5WHU1C35:<D5...@5>LGI:!XO:X_TZ_M,_'C0UV(LU
MB$M>[+5<./...@9V-P>&0@AN
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
#```[
`
end



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Order Detail page with editable line items

Posted by Vic Cekvenich <vc...@baseBeans.com>.
Multi Row updates, nested or not are used often.
Here is an working example:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/basicportal/bP/WEB-INF/portlets/cms/ContentAprvMR.jsp

You can check the nested multi row bean in source as well.
.V


Greg Blomqusit wrote:

>I have a problem that I'm sure is quite common.  However, I have not seen
>any decent examples
>of how this might be implemented using Struts, so any suggestions would be
>greatly appreciated.
>
>The problem is this:  I have an order detail page that has a list of line
>items with editable data
>inside each line item.  The user is allowed to select which product they're
>ordering and what quantity
>of that product per line item.
>
>I can figure out how to create an ActionForm bean that is able to convey the
>values to the JSP
>using a collection of line item beans inside the ActionForm.  And, I can
>figure out how to code
>the JSP to output the values into the form elements using the
><logic:iterate> tag.
>
>However, what I'm having trouble with is submitting the values back to the
>Action.  How can
>Struts repopulate the collection inside the ActionForm?  Or, if I should not
>be using a collection
>to represent the line items, how else should I do it?  In the case of not
>using a collection to
>represent the line items, how do I get Struts taglib to populate the form
>elements in the JSP?
>
>I've attached a gif file that depicts the prototype of the screen I'm
>talking about, for those of you
>who are visual thinkers.
>
>Any help is appreciated!
>
>Thanks!
>
>-----------------
> Greg Blomquist
>
>
>  
>

-- 
Vic Cekvenich,
Struts Instructor,
1-800-917-JAVA

Advanced <a href ="baseBeans.com">Struts Training</a> and project recovery in North East. 
Open Source <a href ="baseBeans.com">Content Management</a>  basicPortal sofware
Best practice<a href ="baseBeans.com">Struts Support</a> v.1.1 helper ScafflodingXPress



RE: Order Detail page with editable line items

Posted by Brandon Goodin <ma...@phase.ws>.
Following is a basic example including my GenericFactory code. The lazyList
will adjust itself to grow even when an index outside the bounds of the
current collection is called. It also prepopulates the collection with the
object defined by the GenericFactory.

// Here is some basic ActionForm code using
// ListUtils.lazyList of the commons-collections

public class MyForm extends ActionForm {

    Collection myList;

    public MyForm() {
        this.myList =
            ListUtils.lazyList(
                new ArrayList(),
                new GenericFactory("com.foo.MyBean"));
    }

    public void setMyList(List myList) {
        this.myList =
            ListUtils.lazyList(
                new ArrayList(myList),
                new GenericFactory("com.foo.MyBean"));
    }

    public Collection getMyList() {
        return myList;
    }

}



// Here is the GenericFactory code

package com.foo.yourpackage;

import org.apache.commons.collections.Factory;
import org.apache.commons.logging.LogFactory;
import org.apache.commons.logging.Log;

public class GenericFactory implements Factory
{
    private static final Log log = LogFactory.getLog(GenericFactory.class);

    private String className;
    private Object object;

    public GenericFactory(String className)
    {
        this.className = className;
    }

    public Object create()
    {
        try
        {
            object = null;
            Class classDefinition = Class.forName(className);
            object = classDefinition.newInstance();
        }
        catch(InstantiationException ex)
        {
           log.error(ex.getMessage, ex.fillInStackTrace());
        }
        catch(IllegalAccessException ex)
        {
           log.error(ex.getMessage, ex.fillInStackTrace());
        }
        catch(ClassNotFoundException ex)
        {
            log.error(ex.getMessage, ex.fillInStackTrace());
        }

        return object;
    }
}

Brandon Goodin



Can you elaborate?  Or, point me to a decent example?
Thanks Brandon (and Hunter).

---------
 Greg


"Brandon Goodin" <ma...@phase.ws> wrote in message
news:MCEFJGLDHNNMPENCIDECCEPJFJAA.mail@phase.ws...
> ListUtils.lazyList of the commons-collections comes in handy here. Mix in
a
> good dose of jstl and/or nested tags and it should suffice.
>
> Brandon Goodin
>
> -----Original Message-----
> From: Greg Blomqusit [mailto:greg.blomquist@thetakgroup.com]
> Sent: Thursday, May 29, 2003 10:20 AM
> To: struts-user@jakarta.apache.org
> Subject: Order Detail page with editable line items
>
>
> I have a problem that I'm sure is quite common.  However, I have not seen
> any decent examples
> of how this might be implemented using Struts, so any suggestions would be
> greatly appreciated.
>
> The problem is this:  I have an order detail page that has a list of line
> items with editable data
> inside each line item.  The user is allowed to select which product
they're
> ordering and what quantity
> of that product per line item.
>
> I can figure out how to create an ActionForm bean that is able to convey
the
> values to the JSP
> using a collection of line item beans inside the ActionForm.  And, I can
> figure out how to code
> the JSP to output the values into the form elements using the
> <logic:iterate> tag.
>
> However, what I'm having trouble with is submitting the values back to the
> Action.  How can
> Struts repopulate the collection inside the ActionForm?  Or, if I should
not
> be using a collection
> to represent the line items, how else should I do it?  In the case of not
> using a collection to
> represent the line items, how do I get Struts taglib to populate the form
> elements in the JSP?
>
> I've attached a gif file that depicts the prototype of the screen I'm
> talking about, for those of you
> who are visual thinkers.
>
> Any help is appreciated!
>
> Thanks!
>
> -----------------
>  Greg Blomquist




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Order Detail page with editable line items

Posted by Greg Blomqusit <gr...@thetakgroup.com>.
Can you elaborate?  Or, point me to a decent example?
Thanks Brandon (and Hunter).

---------
 Greg


"Brandon Goodin" <ma...@phase.ws> wrote in message
news:MCEFJGLDHNNMPENCIDECCEPJFJAA.mail@phase.ws...
> ListUtils.lazyList of the commons-collections comes in handy here. Mix in
a
> good dose of jstl and/or nested tags and it should suffice.
>
> Brandon Goodin
>
> -----Original Message-----
> From: Greg Blomqusit [mailto:greg.blomquist@thetakgroup.com]
> Sent: Thursday, May 29, 2003 10:20 AM
> To: struts-user@jakarta.apache.org
> Subject: Order Detail page with editable line items
>
>
> I have a problem that I'm sure is quite common.  However, I have not seen
> any decent examples
> of how this might be implemented using Struts, so any suggestions would be
> greatly appreciated.
>
> The problem is this:  I have an order detail page that has a list of line
> items with editable data
> inside each line item.  The user is allowed to select which product
they're
> ordering and what quantity
> of that product per line item.
>
> I can figure out how to create an ActionForm bean that is able to convey
the
> values to the JSP
> using a collection of line item beans inside the ActionForm.  And, I can
> figure out how to code
> the JSP to output the values into the form elements using the
> <logic:iterate> tag.
>
> However, what I'm having trouble with is submitting the values back to the
> Action.  How can
> Struts repopulate the collection inside the ActionForm?  Or, if I should
not
> be using a collection
> to represent the line items, how else should I do it?  In the case of not
> using a collection to
> represent the line items, how do I get Struts taglib to populate the form
> elements in the JSP?
>
> I've attached a gif file that depicts the prototype of the screen I'm
> talking about, for those of you
> who are visual thinkers.
>
> Any help is appreciated!
>
> Thanks!
>
> -----------------
>  Greg Blomquist




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Order Detail page with editable line items

Posted by Hunter Hillegas <li...@lastonepicked.com>.
This was exactly my solution to a similar problem and it works great.

> From: "Brandon Goodin" <ma...@phase.ws>
> Reply-To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Date: Thu, 29 May 2003 10:29:08 -0600
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Subject: RE: Order Detail page with editable line items
> 
> ListUtils.lazyList of the commons-collections comes in handy here. Mix in a
> good dose of jstl and/or nested tags and it should suffice.


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


RE: Order Detail page with editable line items

Posted by Brandon Goodin <ma...@phase.ws>.
ListUtils.lazyList of the commons-collections comes in handy here. Mix in a
good dose of jstl and/or nested tags and it should suffice.

Brandon Goodin

-----Original Message-----
From: Greg Blomqusit [mailto:greg.blomquist@thetakgroup.com]
Sent: Thursday, May 29, 2003 10:20 AM
To: struts-user@jakarta.apache.org
Subject: Order Detail page with editable line items


I have a problem that I'm sure is quite common.  However, I have not seen
any decent examples
of how this might be implemented using Struts, so any suggestions would be
greatly appreciated.

The problem is this:  I have an order detail page that has a list of line
items with editable data
inside each line item.  The user is allowed to select which product they're
ordering and what quantity
of that product per line item.

I can figure out how to create an ActionForm bean that is able to convey the
values to the JSP
using a collection of line item beans inside the ActionForm.  And, I can
figure out how to code
the JSP to output the values into the form elements using the
<logic:iterate> tag.

However, what I'm having trouble with is submitting the values back to the
Action.  How can
Struts repopulate the collection inside the ActionForm?  Or, if I should not
be using a collection
to represent the line items, how else should I do it?  In the case of not
using a collection to
represent the line items, how do I get Struts taglib to populate the form
elements in the JSP?

I've attached a gif file that depicts the prototype of the screen I'm
talking about, for those of you
who are visual thinkers.

Any help is appreciated!

Thanks!

-----------------
 Greg Blomquist




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


RE: Order Detail page with editable line items

Posted by Mark Galbreath <ma...@qat.com>.
I wrote a very similar module last summer and still have the source.  It may
help, if you want it.

Mark

-----Original Message-----
From: Greg Blomqusit [mailto:greg.blomquist@thetakgroup.com] 
Sent: Thursday, May 29, 2003 12:20 PM
To: struts-user@jakarta.apache.org
Subject: Order Detail page with editable line items


I have a problem that I'm sure is quite common.  However, I have not seen
any decent examples of how this might be implemented using Struts, so any
suggestions would be greatly appreciated.

The problem is this:  I have an order detail page that has a list of line
items with editable data inside each line item.  The user is allowed to
select which product they're ordering and what quantity of that product per
line item.

I can figure out how to create an ActionForm bean that is able to convey the
values to the JSP using a collection of line item beans inside the
ActionForm.  And, I can figure out how to code the JSP to output the values
into the form elements using the <logic:iterate> tag.

However, what I'm having trouble with is submitting the values back to the
Action.  How can Struts repopulate the collection inside the ActionForm?
Or, if I should not be using a collection to represent the line items, how
else should I do it?  In the case of not using a collection to represent the
line items, how do I get Struts taglib to populate the form elements in the
JSP?

I've attached a gif file that depicts the prototype of the screen I'm
talking about, for those of you who are visual thinkers.

Any help is appreciated!

Thanks!

-----------------
 Greg Blomquist





---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org