Hi Henk,
if you don't use the named input bean, RIFE doesn't automatically add
the prefix you used for the bean properties. You can however specify
the prefix yourself in the getInputBean method.
Hope this helps,
Geert
On 07 Nov 2006, at 14:05, Henk wrote:
Hi Geert,
it turned out I needed to use get*NAMED*InputBean instead of
getInputBean. Not sure when I can use the named or the plain one
though.
Thanks
Henk
Geert Bevin wrote:
Hi Henk,
can you also provide the implementation of the bean?
A minimal standalone testcase that I can run would be very handy
indeed.
Best regards,
Geert
On 02 Nov 2006, at 13:06, Henk wrote:
This is the first element :
<element implementation="NewTrack">
<exit name="form" />
<input name="gID" />
<submission name="tracksubmission">
<bean classname="TrackSubmissionBean"/>
</submission>
<outbean name="trackformbean" classname="TrackSubmissionBean"
prefix="subm_"/>
</element>
this is the second :
<element implementation="NewTrackFormElement">
<inbean name="trackformbean" classname="TrackSubmissionBean"
prefix="subm_"/>
</element>
and this is how they are linked :
<element id="NEWTRACK" file="dp/newtrack.xml" url="/newtrack">
<flowlink srcexit="form" destid="NEWTRACKFORM">
<datalink srcoutbean="trackformbean"
destinbean="trackformbean" />
</flowlink>
</element>
<element id="NEWTRACKFORM" file="dp/newtrackform.xml" url="/
newtrackform" />
The NewTrackFormElement :
public void processElement() throws EngineException {
TrackSubmissionBean bean = (TrackSubmissionBean)
getInputBean(TrackSubmissionBean.class,"trackformbean");
System.out.println(bean.getBand_id());
}
the bean is emtpy.
I will try a standalone testcase.
thanks
Henk
Emmanuel Okyere wrote:
How do you know the outputbean is not being set? How does your site
structure look like? Do you have a test case?
Cheers,
Emmanuel
On 11/1/06, Henk <[EMAIL PROTECTED]> wrote:
Hi,
I have a form handled by element1, after a successful
submission the
results have to be handled by element2.
I have this code in element1 :
TrackSubmissionBean trackBean =
(TrackSubmissionBean)getSubmissionBean(TrackSubmissionBean.class);
if (trackBean != null) {
Validated val = (Validated)trackBean;
if (val.validate()) {
setOutputBean(trackBean,"trackformbean");
exit("element2");
} else {
Set errors = val.getValidationErrors();
ValidationBuilderXhtml builder = new
ValidationBuilderXhtml();
builder.generateErrorMarkings(templ, errors,
null, null);
}
}
Apparently, the exit to element2 does not receive the output bean
values. Is there another way I need to follow ?
Thanks
Henkl
_______________________________________________
Rife-users mailing list
[email protected]
http://lists.uwyn.com/mailman/listinfo/rife-users
_______________________________________________
Rife-users mailing list
[email protected]
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
[email protected]
http://lists.uwyn.com/mailman/listinfo/rife-users
_______________________________________________
Rife-users mailing list
[email protected]
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
[email protected]
http://lists.uwyn.com/mailman/listinfo/rife-users