Hello John,
Another way to pass objects from a screen to another is to store objects
in the session object.
hereafter an example:
in the Java code:
ParameterParser _formParams;
HttpSession _session;
_formParams = data.getParameters();
_session = data.getSession();
_queueId = _formParams.getInt("Queue");
_session.setAttribute("QueueId",Integer.toString(_queueId));
in the VM:
$data.getSession().getAttribute("QueueId")
hope this can help you.
regards.
---
Fabio Daprile
Wu"rth-Phoenix Srl
Via Kravogl 4, I-39100 Bolzano
Tel: +39 0471/564111 - (direct 564070)
Fax: +39 0471/564122
mailto:[EMAIL PROTECTED]
http://www.wuerth-phoenix.com
http://www.wuerth.com
John Harris wrote:
>Please forgive the simplicity of the question, but I'm trying to learn and become
>accustomed to turbine. Any help is greatly appreciated.
>
>How can I carry a vector holding the result of a doSelect query from one screen to
>another? For example, if I have the following code for screen1.vm, with its
>associated screen1.java - after the user selects the id, how can testAction.java grab
>$resultSet from screen1.vm.
>
>http://localhost/appname/servlet/appname/template/screen1.vm
>
><form action="$link.setAction("testAction")">
><select name="testSelect" id="testSelect">
>#foreach $record in $resultSet
><option value=$record.id>$record.name</option>
>#end
></select>
></form>
>—-------------------------------------------------------
>public class screen1 extends VelocityScreen {
> public void doBuildTemplate(Rundata data, Context context) throws Exception {
>
> Criteria crit = new Criteria();
> crit.add(TablePeer.TYPE, 1);
> Vector ResultSet = TablePeer.doSelect(crit);
> context.put("resultSet", ResultSet);
> }
>}
>
>- John Harris
>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>