Hi Steven,

how are you declaring your submission? Setting the editable constraint on the createdTime property to false, should exclude it from the submission, and hence also exclude it from fillSubmissionBean.

Best regards,

Geert

On 20 Jun 2006, at 01:29, Steven Grimm wrote:

I have a persistent bean with a "created time" property. I want to set it once at creation time then never touch it again.

In my handler for a form to edit the bean in question, I have the equivalent of this:

   bean = queryManager.restore(getInputInt("beanId"));
   fillSubmissionBean(bean);
   if (bean.validate()) {
      ... save it ...
   } else {
      generateForm(template, bean);
      print(template);
   }

When I try to call fillSubmissionBean() in a handler for a form that doesn't include a field for the creation time, RIFE nulls out the creation time rather than leaving it alone. That causes my validation to fail (the property has a notNull(true) constraint) and I get a "mandatory" message in my form's error section, not attached to any field.

I've tried fiddling with the likely-looking constraints on this property, though not exhaustively. A bunch of the properties in ConstrainedProperty aren't really documented in the Javadoc; is there a list somewhere of what all the constraints do? In particular, I thought "editable", "saved", and "persistent" might be relevant, but the Javadoc doesn't describe what any of them do. None of them appear to do the trick (though I didn't try them in combination.)

Bottom line: is there any way to get fillSubmissionBean() to leave a property alone? I really don't want to ship this property out to the user's web browser and back to the server. As a workaround I'm filling in the remaining properties one at a time in my code, which works fine but kind of defeats the purpose of having bean-based form submission.

-Steve
_______________________________________________
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

Reply via email to