Hugo,
First let me say thank you for your effort. I follow the basic idea
here. I have to say I'm pretty ignorant of the HiveMind. But I'm trying
to figure this out..
Here's what I put in the hivemind.xml file:
contribution
configuration-id=tapestry.state.ApplicationObjects
state-object name=queryData scope=session
invoke-factory
construct
class=mil.dtic.j2ee.Hibernate.QueryForms.MiprQueryItem
set property=status
value=P/
/construct
/invoke-factory
/state-object
/contribution
Which causes the following error message:
Element state-object/invoke-factory (at
file:/Users/agiaccon/Source/MiprPhase1/MiprApp/WebRoot/WEB-INF/classes/M
ETA-INF/hivemodule.xml, line 10, column 20) contains errors: Attribute
'object' is required but no value was provided.
Now I looked at the message from: Shing Hing Man [EMAIL PROTECTED]
And he references a web page
(http://lombok.demon.co.uk/tapestry4Demo/Inject.html) that has this on
it:
service-point id=myASOFactory interface=man.aso.MyASOFactory
invoke-factory
construct class=man.aso.MyASOFactory
set-service property=messageHolder
service-id=helloMessage/
/construct
/invoke-factory
/service-point
contribution configuration-id=tapestry.state.ApplicationObjects
state-object name=myASO scope=session
invoke-factory object=service:myASOFactory /
/state-object
In this second example there's two different invoke factory
references, the first doesn't have an object associated with it, the
second does. In the first case there's a service-point and in the
second a contribution surrounding the invoke-factory
What's up how do I do this?
Tony
-Original Message-
From: Hugo Palma [mailto:[EMAIL PROTECTED]
Sent: Monday, April 30, 2007 7:40 PM
To: Tapestry users
Subject: Re: Initialize a value in the state object.
Try using the BuilderFactory service for creating the ASO. You can see
more info about the service here
http://hivemind.apache.org/hivemind1/hivemind/BuilderFactory.html.
In your example it would look like this:
module id=mil.dtic.mipr version=1.0.0
contribution
configuration-id=tapestry.state.ApplicationObjects
state-object name=queryData scope=session
invoke-factory
construct
class=mil.dtic.j2ee.Hibernate.QueryForms.MiprQueryItem
set property=status
value=Pending/
/construct
/invoke-factory
/state-object
/contribution
/module
Giaccone, Anthony CTR DTIC-A wrote:
Here's what I want to do..
I have a form that holds a variety of data, which the user will use to
generate a query. The query data is persistent at the session. This
wayIf they wander down a path, eventually they'll return to the main
page, and the query data will be returned from the session and
they'll
be ready to query based on the data that was last entered.
This all works fine and dandy.
What I want to do now, is set a value in this persistent object when
the
object is created. To provide a default value for one (or more) of the
query parameters.
Imagine for instance that you want to search a queue of beans for
those
beans that are in state Pending as the intial state of the query
page.
This seems like a perfect place to use Hivemind. The query data is
already constructed by Hivemind.
Here's the XML for the query data in the hivemind.xml
module id=mil.dtic.mipr version=1.0.0
contribution
configuration-id=tapestry.state.ApplicationObjects
state-object name=queryData scope=session
create-instance
class=mil.dtic.j2ee.Hibernate.QueryForms.MiprQueryItem /
/state-object
/contribution
/module
So my question is.. How do I convince Hivemind to set the property
status on the object MiprQueryItem to the value of Pending.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]