RE: Getting all actions in a module
"Paul Hinze" <[email protected]> Mon, 27 Oct 2003 15:09:19 -0800
| Newsgroups | gmane.comp.java.javalobby.communityplatform |
|---|---|
| Message-ID | <000001c39cdf$59fbf370$4d487940@x2x0n7> |
This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C39C9C.4BD8B370 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Anyway to get module object that's identified through the querystring: http://localhost/jlcp-web/module.up?name=filecenter <http://localhost/jlcp-web/module.up?name=filecenter&action=aaaindex> &action=aaaindex Below code will return filecenter module object. The key has been assigned by RequestProcessor. Module m = (Module) request.getAttribute(Constants.MODULE_KEY); Then you can iterate through it's actions. Looking through layout/web/taglibs folder will help you understand usage. Paul -----Original Message----- From: Paul Hinze [mailto:[email protected]] Sent: Monday, October 27, 2003 2:42 PM To: '[email protected]' Subject: RE: [jl-volunteers] Getting all actions in a module Working on small doc to flesh out details. Anyway this should help. <%@ page import="java.util.*, org.jlcp.layout.model.*, org.jlcp.layout.* " %> <% Definitions d = (Definitions) pageContext.getServletContext().getAttribute(Constants.DEFINITIONS_KEY); Map modules = (Map) d.getModules(); Iterator iteratorModules = modules.values().iterator(); while(iteratorModules.hasNext()) { Module m = (Module) iteratorModules.next(); out.println("<br>"); out.println("Module name: " + m.getName() + "<br>"); out.println("Module caption: " + m.getCaption() + "<br>"); out.println("Module menu item: " + m.getMenu() + "<br>"); out.println("Module inherits layout: " + m.getInherits() + "<br>"); Map actions = (Map) m.getActions(); Iterator iterator = actions.values().iterator(); while(iterator.hasNext()) { //get action Panel a = (MAction) iterator.next(); out.println(" name=" + a.getName()); out.println(", path=" + a.getPath()); out.println(", caption=" + a.getCaption() + "<br>"); } //end actions iteration } //end modules iteration %> -----Original Message----- From: Matthew Schmidt [mailto:[email protected]] Sent: Tuesday, October 21, 2003 8:05 AM To: [email protected] Subject: [jl-volunteers] Getting all actions in a module Paul, Is there a way to get a collection of all the actions in a Module? This would include things that aren't in the submenu. Also, would it be possible to perhaps add an rss attribute to the action. SO that we could store whether someone should be able to generate rss from this action? For example, you may want to get RSS from a list of forums or RSS from a list of threads in a forum, but not from a list of watches. Same thing with RSS of a list of links, but not from the add link action. Does this make any sense to anyone? :) -Mat ------=_NextPart_000_0001_01C39C9C.4BD8B370 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Dus-ascii"> <meta name=3DProgId content=3DWord.Document> <meta name=3DGenerator content=3D"Microsoft Word 10"> <meta name=3DOriginator content=3D"Microsoft Word 10"> <link rel=3DFile-List href=3D"cid:[email protected]"> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:EnvelopeVis/> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421319 -2147483648 8 0 66047 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} span.EmailStyle17 {mso-style-type:personal; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:navy;} span.EmailStyle18 {mso-style-type:personal-reply; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:navy;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */=20 table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dpurple = style=3D'tab-interval:.5in'> <div class=3DSection1> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Anyway to get module object = that’s identified through the <span = class=3DSpellE>querystring</span>:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><a href=3D"http://localhost/jlcp-web/module.up?name=3Dfilecenter&action=3D= aaaindex">http://localhost/jlcp-web/module.up?name=3Dfilecenter&actio= n=3Daaaindex</a><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Below code will return <span = class=3DSpellE>filecenter</span> module object. The key has been assigned by <span = class=3DSpellE>RequestProcessor</span>.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Module m =3D (Module) <span = class=3DSpellE><span class=3DGramE>request.getAttribute</span></span><span = class=3DGramE>(</span><span class=3DSpellE>Constants.MODULE_KEY</span>);<o:p></o:p></span></font></p>= <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Then you can iterate through <span class=3DGramE>it’s</span> actions.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Looking through layout/web/<span class=3DSpellE>taglibs</span> folder will help you understand = usage.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'>Paul<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span = style=3D'font-size: 10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original = Message-----<br> <b><span style=3D'font-weight:bold'>From:</span></b> Paul Hinze [mailto:[email protected]] <br> <b><span style=3D'font-weight:bold'>Sent:</span></b> Monday, October 27, = 2003 2:42 PM<br> <b><span style=3D'font-weight:bold'>To:</span></b> '[email protected]'<br> <b><span style=3D'font-weight:bold'>Subject:</span></b> RE: = [jl-volunteers] Getting all actions in a module</span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 = face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><o:p> </o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Working on small = doc to flesh out details.<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>= </span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Anyway this = should help.<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>= </span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><%@ page import=3D"java.util.*, org.jlcp.layout.model.*, org.jlcp.layout.* = " %><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><%<o:p></o:p></s= pan></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span>Definitions d =3D (Definitions) pageContext.getServletContext().getAttribute(Constants.DEFINITIONS_KEY);<= o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span>Map modules =3D (Map) d.getModules();<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span>Iterator iteratorModules =3D = modules.values().iterator();<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span>while(iteratorModules.hasNext()) {<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; </span>Module m =3D (Module) iteratorModules.next();<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span>out.println("<br>");<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span>out.println("Module name: " + m.getName() + = "<br>");<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span>out.println("Module caption: " + m.getCaption() + = "<br>");<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span>out.println("Module menu item: " + m.getMenu() + = "<br>");<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span>out.println("Module inherits layout: " + m.getInherits() + = "<br>");<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; </span>Map actions =3D (Map) m.getActions();<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; </span>Iterator iterator =3D actions.values().iterator();<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span>while(iterator.hasNext()) {<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span>//get action<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span>Panel a =3D (MAction) iterator.next();<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span>out.println("&nbsp;&nbsp;&nbsp;name=3D" + a.getName());<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span>out.println(", path=3D" + a.getPath());<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span>out.println(", caption=3D" + a.getCaption() + = "<br>");<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 3'> &nbs= p;  = ; = = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; </span>} //end actions iteration<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 2'> &nbs= p;  = ; = </span><o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span = style=3D'mso-tab-count: 1'> &nbs= p; </span>} //end modules iteration<o:p></o:p></span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><o:p> </o:p></= span></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'>%><o:p></o:p></s= pan></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = face=3D"Times New Roman"><span style=3D'font-size:10.0pt;mso-bidi-font-family:Arial'><span style=3D'mso-spacerun:yes'> </span></span></font><font size=3D2 = color=3Dnavy face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p></o:p></span= ></font></p> <p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 = color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>= </span></font></p> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D2 = face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original = Message-----<br> <b><span style=3D'font-weight:bold'>From:</span></b> Matthew Schmidt [mailto:[email protected]] <br> <b><span style=3D'font-weight:bold'>Sent:</span></b> Tuesday, October = 21, 2003 8:05 AM<br> <b><span style=3D'font-weight:bold'>To:</span></b> [email protected]<br> <b><span style=3D'font-weight:bold'>Subject:</span></b> [jl-volunteers] = Getting all actions in a module</span></font><o:p></o:p></p> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 = face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><o:p> </o:p></span></font></p> <div> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>Paul,</span></font><o:p></o:= p></p> </div> <div> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'> Is there = a way to get a collection of all the actions in a Module? This would = include things that aren't in the submenu. Also, would it be possible to = perhaps add an rss attribute to the action. SO that we could store whether someone should be able to generate rss from this action? For = example, you may want to get RSS from a list of forums or RSS from a list of threads = in a forum, but not from a list of watches. Same thing with RSS of a = list of links, but not from the add link action. Does this make any sense = to anyone? :)</span></font><o:p></o:p></p> </div> <div> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 = face=3D"Times New Roman"><span style=3D'font-size:12.0pt'> <o:p></o:p></span></font></p> </div> <div> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>-Mat</span></font><o:p></o:p= ></p> </div> <div> <p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 = face=3D"Times New Roman"><span style=3D'font-size:12.0pt'> <o:p></o:p></span></font></p> </div> </div> </body> </html> ------=_NextPart_000_0001_01C39C9C.4BD8B370--