On Tuesday 17 November 2009 08:11:18 Felix Meschberger wrote:
> Hi,
>
> Juerg Meier schrieb:
> > Hi all,
> >
> > I wonder if it is possible to upload a file and the pertaining metadata
> > in one pass.
> >
> > I defined a nodetype my:file > nt:file, with an additional multi value
> > string property  'my:tag'.
> >
> > In the post,I do the following:
> >
> > <form....>
> > ...
> >             <input type="file" name="./*" size="80" maxlength="128"/>
> >     <input name="my:tag" type="text" >
> >     <input name="my:tag" type="text" >
> >             <input type="hidden" name="./*...@typehint" value="my:file">
>
> My guess is that this should probably be:
>       <input type="hidden" name="jcr:primaryType" value="my:file">
>
> The @TypeHint notation is used to provide property type hints for
> properties. To assign node types a regular jcr:primaryType property may
> be used (and jcr:mixinTypes for mixin node types, if required).

I had tried the jcr:primaryType option already. It does not show any effect, 
that is, I get an nt:file node. With @TypeHint, I get a my:file node at 
least. That includes an my:tag property, but this is left empty, as described 
above. 

>
> HTH
>
> Regards
> Felix
>
> >             <input type="hidden" name="sling:resourceType" 
> > value="my/content">
> >     <input type="submit" name="Submit" value="Upload">
> > </form>
> >
> > Well, the file gets uploaded, but I miss the my:tag values in the newly
> > created note. Now I wonder if this is possible at all in one step, or if
> > this needs to be done in two steps, i.e. first the upload, then attaching
> > the metadata?
> >
> > Thanks,
> > Juerg


Reply via email to