Geert, That is the tip I was looking for. Thanks for the help. I knew it had to be a minor thing I was doing wrong. I don't recall this being documented, unless it is in the source. Would this be useful in the Wiki?
Take care, Jeremy On 4/3/07, Geert Bevin <[EMAIL PROTECTED]> wrote:
Hi Jeremy, You're using the wrong method, use getInput, not getParameter. Parameters are part of submissions. You can also create a setTableId method in your element, and RIFE will automatically inject the value. HTH, Geert On 02 Apr 2007, at 09:05, Jeremy Whitlock wrote: > Hi All, > I have an application where I want to have an element called > DatabaseBrowser. This element will display all tables of a given > database. Each displayed table will be a link to the > DatabaseBrowser with a parameter called tableId. Here is how it > will work: > > If the tableId is not present, display all tables. If the tableId > is present, display the table-specific information. > > My problem comes in my site definition. I'm not sure how to pass > the data properly. Everything I've done thusfar has resulted in: > > com.uwyn.rife.engine.exceptions.ParameterUnknownException: The > element 'manual:AdminDatabaseBrowser' doesn't contain parameter > 'tableId' in any submission. > at com.uwyn.rife.engine.ElementContext.validateParameter > (ElementContext.java:1596) > at com.uwyn.rife.engine.ElementContext.getParameter > (ElementContext.java:2114) > at com.uwyn.rife.engine.ElementSupport.getParameter > (ElementSupport.java:5629) > at > net.collab.extranet.sac.elements.AdminDatabaseBrowser.processElement ( > AdminDatabaseBrowser.java:32) > at com.uwyn.rife.engine.ElementContext.processContext > (ElementContext.java:443) > at com.uwyn.rife.engine.RequestState.service > (RequestState.java:342) > at com.uwyn.rife.engine.Gate.handleRequest (Gate.java:421) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at com.uwyn.rife.servlet.RifeFilter.doFilter > (RifeFilter.java:142) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter (ServletHandler.java:1040) > at org.mortbay.jetty.servlet.ServletHandler.handle > (ServletHandler.java:352) > at org.mortbay.jetty.servlet.SessionHandler.handle > (SessionHandler.java:230) > at org.mortbay.jetty.handler.ContextHandler.handle > (ContextHandler.java:627) > at org.mortbay.jetty.handler.ContextHandlerCollection.handle > (ContextHandlerCollection.java:149) > at org.mortbay.jetty.handler.HandlerCollection.handle > (HandlerCollection.java:123) > at org.mortbay.jetty.handler.HandlerWrapper.handle > (HandlerWrapper.java:141) > at org.mortbay.jetty.Server.handle(Server.java:286) > at org.mortbay.jetty.HttpConnection.handleRequest > (HttpConnection.java :444) > at org.mortbay.jetty.HttpConnection > $RequestHandler.headerComplete(HttpConnection.java:701) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500) > at org.mortbay.jetty.HttpParser.parseAvailable > (HttpParser.java:203) > at org.mortbay.jetty.HttpConnection.handle > (HttpConnection.java:340) > at org.mortbay.jetty.nio.HttpChannelEndPoint.run > (HttpChannelEndPoint.java:270) > at org.mortbay.thread.BoundedThreadPool$PoolThread.run > (BoundedThreadPool.java:475) > > Here is the important portion of the site definition: > > <element id="AdminDatabaseBrowser" > implementation="net.collab.extranet.sac.elements.AdminDatabaseBrowser" > url="/admin/databasebrowser"> > <input name="tableId" /> > <output name="tableId" /> > > <flowlink srcexit="AdminDatabaseBrowser" > destid="AdminDatabaseBrowser" /> > <datalink srcoutput="tableId" destid="AdminDatabaseBrowser" > destinput="tableId" /> > </element> > > > My concern is that this isn't a typical way to pass data. I've > looked through the examples and I cannot find anything specific to > what I need. I will continue looking but if anyone can help me > figure out where I'm going wrong, I would appreciate it. > > Take care, > > Jeremy > _______________________________________________ > Rife-users mailing list > Rife-users@uwyn.com > http://lists.uwyn.com/mailman/listinfo/rife-users -- Geert Bevin Uwyn "Use what you need" - http://uwyn.com RIFE Java application framework - http://rifers.org Music and words - http://gbevin.com _______________________________________________ Rife-users mailing list Rife-users@uwyn.com http://lists.uwyn.com/mailman/listinfo/rife-users
_______________________________________________ Rife-users mailing list Rife-users@uwyn.com http://lists.uwyn.com/mailman/listinfo/rife-users