That's because I was thinking how exciting it would be to make a complete fool of myself now right before Christmas (and doing a darn good job at it too, if I must say)! ;)
The last reply was to (hopefully) correct myself. The other replies were only addressed to me, but I tried taking the conversation back to the list. Sorry if it's to noisy. All replies should be in the message history. Nils-H On Tue, Dec 23, 2008 at 9:38 AM, Antonio <antonio.petre...@gmail.com> wrote: > Sorry to disturb, Nils, but it seems that you are writing to yourself, > I cannot see any of the replies from taj, except of the first thread. > > Antonio > > 2008/12/23 Nils-Helge Garli Hegvik <nil...@gmail.com>: >> Yikes....how hard is it to read curly braces and numbers... Could >> someone please sponsor me a pair of new glasses? >> >> Your "Index" values should read: "%{#idx.index + 3}" etc (note the >> number is inside the expression). Actually, I think you can skip the >> curly braces as well. >> >> Nils-H >> >> >> On Mon, Dec 22, 2008 at 2:27 PM, Nils-Helge Garli Hegvik >> <nil...@gmail.com> wrote: >>> I aparently cannot read, your indexes does look correct after all, >>> although maybe not needed... Sorry about that. I also didn't notice >>> until now that parts of the code is outside the s:iterator loop. >>> Seeing some of the generated html that doesn't work compared to what >>> does work could help. >>> >>> Nils-H >>> >>> On Mon, Dec 22, 2008 at 11:53 AM, taj uddin <tajuddi...@yahoo.com> wrote: >>>> Can u pls suggest me on how to use Index as a variable? >>>> >>>> Let me explain u in clear abt the application. >>>> From my stuts1.2 code u can understand that in <logic:iterate> index value >>>> of iteration is stored in a variable "Index" and the value in that variable >>>> is incremented using JSP tags. >>>> >>>> But using struts2, the status attribute of <s:iterator> tag holds the index >>>> value of current iteration and i am trying to get that using index() >>>> method.So, how can i asign the value that the status attribut is holding to >>>> an ordinary where which can b used in JSP tags? >>>> >>>> --- On Mon, 12/22/08, Nils-Helge Garli Hegvik <nil...@gmail.com> wrote: >>>> >>>> From: Nils-Helge Garli Hegvik <nil...@gmail.com> >>>> Subject: Re: Pls convert this code using struts2 tags >>>> To: tajuddi...@yahoo.com, "Struts Users Mailing List" >>>> <user@struts.apache.org> >>>> Date: Monday, December 22, 2008, 5:23 AM >>>> >>>> That's hard to say considering I know nothing about what result you >>>> expect, and what the rendered html actually looks like. But from your >>>> code, it looks like the "Index1", "Index2" and >>>> "Index3" variables >>>> might not have the value you expect them to be. And do you really need >>>> to store the index in a variable? >>>> >>>> Nils-H >>>> >>>> On Mon, Dec 22, 2008 at 11:11 AM, taj uddin <tajuddi...@yahoo.com> wrote: >>>>> >>>>> Hey I have tried using <s:set> and <s:property> tags. By using >>>> them, i am >>>>> not getting any error but my required Menu is not appearing on the header >>>>> page. >>>>> Here is the code: >>>>> //Sub Menu for 2nd Main Menu Item ("ABC"): >>>>> menus[1] = new >>>>> >>>> menu(180, "vertical", 0, 0, -1, -1, "", >>>> "#ce122d", "Verdana,Helvetica", 8, >>>>> >>>> "normal", >>>>> "normal", "white", "#fcccb5", 1, >>>> "#ce122d", 2, 62, false, true, false, >>>>> false, 0, true, 4, 4, "black"); >>>>> >>>>> <s:set >>>>> name="Index" value="0" /> >>>>> >>>>> <s:iterator >>>>> value="%{#session.Tables}" status="idx" >>>> id="Table" > >>>>> <s:set >>>>> name="Index" value="%{#idx.index}+3" />" /> >>>>> >>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>> '<s:property value="#Table.tableName" >>>>> />', '<s:property value="#Index" />'); >>>>> >>>> </s:iterator> >>>>> >>>> <s:set >>>>> name="Index1" value="%{#Index}+1" /> >>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>> "PQR",'<s:property >>>>> value="#Index1"/>'); >>>>> <s:set >>>>> name="Index2" value="%{#Index1}+1" /> >>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>> "DEF", '<s:property value="#Index2" >>>>> />'); >>>>> <s:set >>>>> name="Index3" value="%{#Index2}+1"/> >>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>> "XYZ", '<s:property value="#Index3" >>>>> />'); >>>>> >>>>> On the jsp page it is not displaying this menu. >>>>> So, pls help me out >>>>> --- On Mon, 12/22/08, Nils-Helge Garli Hegvik <nil...@gmail.com> >>>> wrote: >>>>> >>>>> From: Nils-Helge Garli Hegvik <nil...@gmail.com> >>>>> >>>> Subject: Re: Pls convert this code using struts2 tags >>>>> To: "Struts Users Mailing List" <user@struts.apache.org>, >>>>> tajuddi...@yahoo.com >>>>> Date: Monday, December 22, 2008, 5:04 AM >>>>> >>>>> Take a look at the s:set and s:property tags. >>>>> >>>>> Nils-H >>>>> >>>>> On Mon, Dec 22, 2008 at 10:56 AM, taj uddin <tajuddi...@yahoo.com> >>>> wrote: >>>>>> Hi >>>>>> >>>>>> I am working on application where i have to convert the code developed >>>> in >>>>> struts1.2 to struts2.0. >>>>>> Here is the struts1.2 code: >>>>>> //Sub Menu for 2nd Main Menu Item ("ABC"): >>>>>> menus[1] = >>>> new >>>>> menu(180, "vertical", 0, 0, -1, -1, "", >>>> "#ce122d", >>>>> "Verdana,Helvetica", 8, >>>>>> >>>>> "normal", "normal", "white", >>>> "#fcccb5", >>>>> 1, "#ce122d", 2, 62, false, true, false, false, 0, true, 4, 4, >>>>> >>>> "black"); >>>>>> <% int >>>>> Index = 0; %> >>>>>> >>>>> <logic:iterate indexId="idx" >>>>> id="Table" >>>>> name="Tables" scope="session"> >>>>>> <% >>>>> Index = idx.intValue() + 3; %> >>>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>>> "<bean:write name="Table" >>>>> property="tableName"/>", <%=Index%>); >>>>>> >>>>> </logic:iterate> >>>>>> <% >>>> Index++; >>>>> %> >>>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>>> "PQR", <%=Index%>); >>>>>> <% >>>> Index++; >>>>> %> >>>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>>> "DEF", <%=Index%>); >>>>>> >>>>> >>>> <% Index++; >>>>> %> >>>>>> >>>>> menus[1].addItem("#", "", 20, "left", >>>>> "XYZ", <%=Index%>); >>>>>> >>>>>> Here is my struts2.0 code(below) :- >>>>>> >>>>>> //Sub Menu for 2nd Main Menu Item ("ABC"): >>>>>> menus[1] = >>>> new >>>>> menu(180, >>>>>> >>>>>> "vertical", 0, 0, -1, -1, "", "#ce122d", >>>>> "Verdana,Helvetica", 8, >>>>>> >>>>> "normal", "normal", >>>>>> >>>>>> "white", "#fcccb5", 1, "#ce122d", 2, 62, >>>>> false, true, false, false, 0, true, 4, 4, >>>>>> >>>>>> "black"); >>>>>> <% int >>>>> Index = 0; %> >>>>>> >>>> <s:iterator >>>>> status="idx" >>>>>> >>>>>> id="Table" value="Tables" > >>>>>> >>>>> >>>> <% >>>>> Index = idx.index() + 3; >>>>>> >>>>>> %> >>>>>> >>>>> menus[1].addItem("#", "", >>>>>> >>>>>> 20, "left", "<s:property >>>>> value="#Table.tableName"/>", <%=Index%>); >>>>>> >>>>> </s:iterator> >>>>>> <% >>>> Index++; >>>>> %> >>>>>> >>>>> menus[1].addItem("#", "", 20, >>>>>> >>>>>> "left", "PQR", <%=Index%>); >>>>>> <% >>>> Index++; >>>>> %> >>>>>> >>>>> menus[1].addItem("#", "", 20, >>>>>> >>>>>> "left", "DEF", <%=Index%>); >>>>>> <% >>>> Index++; >>>>> %> >>>>>> >>>>> >>>>> menus[1].addItem("#", "", 20, >>>>>> >>>>>> "left", "XYZ", <%=Index%>); >>>>>> >>>>>> where i am getting the >>>> error on the line: >>>>>> <% Index = idx.index() + 3; %> >>>>>> indicating that idx cannot be resolved. >>>>>> >>>>>> Pls help me out in this issue. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org