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

Reply via email to