set mapToProperty="" on field key=fileitm.

john mcnally

> "Weaver, Scott" wrote:
> 
> Greetings,
> 
> I have noticed o.a.t.services.intake.model.Field throws a null pointer
> exception if one of the form fields in the intake group does not map
> into the mapToObject specified.
> 
> IMOHO, intake should allow for some fields, contained within groups
> that map to specific class, to ignore fields that don't map into that
> class.
> 
> Below is my example.  I want to map MOST of the information into my
> ProductImage object from the form. However, there is no need for me to
> put the FileItem from the upload into my business object.  I still
> wanted to keep the standardized naming that Intake offers without
> having to clutter up my ProductImage class by creating bogus place
> holder methods setUploadFile() and getUploadFile() for soul purpose of
> keeping Intake happy.
> 
> <!-- Product Image upload -->
> <group key="imgupload" name="ImageUpload"
> mapToObject="com.rippe.essential.agora.services.genericresource.ProductImage">
> 
> <field key="imgid" name="ImageId" type="StringKey"
> mapToProperty="Id"/>
> 
> <field key="rid" name="RemoteId" type="StringKey"
> mapToProperty="ResourceRemoteId">
> <rule name="minLength" value="1">You must include the ID for object
> this image is associated with</rule>
> </field>
> 
> <!--This is just for upload purposes and should not be mapped into
> ProductImage-->
> <field key="fileitm" name="UploadFile" type="FileItem" />
> 
> <field key="imgname" name="ImageName" type="String"
> mapToProperty="Name">
> <rule name="mask" value="\w+">Your image name can only contain number
> and/or letters.</rule>
> <rule name="minLength" value="1">Your Image Name must be at least 1
> character long.</rule>
> <required-message>You must provide an Image Name.</required-message>
> </field>
> <field key="imgtext" name="ImageText" type="String"
> mapToProperty="ImageText">
> <rule name="mask" value="\w+">Your image text can only contain number
> and/or letters.</rule>
> <rule name="minLength" value="1">Your Image text must be at least 1
> character long.</rule>
> <required-message>You must provide an Image text.</required-message>
> </field>
> 
> <field key="isprimary" name="IsPrimary" type="boolean"
> defaultValue="false" mapToProperty="Primary"/>
> 
> </group>
> 
> Thanks,
> Scott
> 
> 
> 
>    o.a.t.s.intake.model.Field-setProperty-throws-NPE.txtName: 
>o.a.t.s.intake.model.Field-setProperty-throws-NPE.txt
>                                                         Type: Plain Text (text/plain)
> 
>     ---------------------------------------------------------------
> --
> 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]>

Reply via email to