I am not to familiar with the repository adapter, but probably when
doing a fetch, you get a 404 from the repository when the document does
not exist, while when doing a search, you just get an empty response
when the document does not exist.
Ard
> Thanks Ard,
>
>
> I solved as you sad, with number TWO solution
>
> I tried with 1) as i thought fetchdocument will give me an
> empty testdoc
>
> But I can't check this way,( it gives me null exception if I
> try to get ${testdoc.content.document.content.title} for example)
>
>
> 'content/e-overheid/home1.xml' doesn't exist but in first
> example it doesn't show NULL (it should be)
>
> In second example it show NULL , that is what I need.
>
> can you tell me why FIRST example doesn't work this way
>
>
> Thanks again
>
>
> Denis Balog.
>
>
> 1) *******************************************
>
> <c:set var="testdoc"
> value="${repository.fetchDocument['content/e-overheid/home1.xml']}"
> />
>
> <c:if test="${empty testdoc }">
>
> NULL
> </c:if>
>
> 2)
> **************************************************************
> *****************
>
>
> <c:set var="href" value="content/e-overheid/home1.xml"
> scope="request" /> <c:import url="dasl_test.jspx" var="dasl"
> scope="page" /> <c:set
> value="${repository.fetchCollection['/'][dasl][true].documents}"
> var="testdoc"/>
>
>
> <c:if test="${ empty testdoc}">
> NULL
> </c:if>
>
>
>
>
>
> On Mon, Apr 7, 2008 at 2:18 PM, Ard Schrijvers
> <[EMAIL PROTECTED]> wrote:
> > Hello Denis,
> >
> > I am not sure which is the exact call, but fetching a
> document which
> > might not exist, can be done best with a search (dasl) with
> the target
> > (href) set to the location of the document you want to fetch, and
> > indicate that you want to include the content.
> >
> > Now, if the document exists, you have the as well, if it
> doesn't, the
> > search won't give you any results.
> >
> > Ard
> >
> >
> >
> > > Hi all,
> > >
> > > I'm using JSP toolkit
> > >
> > > i need to check if some document exist in Hippo
> repository > > If
> > i do this way > > <c:set var="subhref"
> > value="$content/documents/test123.xml"/>
> > >
> > > <c:set var="metadata"
> value="${repository.fetchMetadata[subhref]}"
> > /> > > If i test > > <c:if test="${metadata == null}"
> /> > > It
> > does not work it sad it is not null > > but if I try
> metadata.type
> > i'm getting Null exception > > > I tried if empty also
> tried with
> > fetchDocument > > and the result is the same , > > I do this in
> > way that is not so elegant > > I get all files in some
> subfolder >
> > And the do foreach and test if displayname== myfiletotest
> then find=1
> > > > after foreach if find==1 then do something > > It works but
> > there must be some simpler and faster solution > > > >
> Thanks in
> > advance, > > Denis Balog >
> > ********************************************
> > > Hippocms-dev: Hippo CMS development public mailinglist >
> > ********************************************
> > Hippocms-dev: Hippo CMS development public mailinglist
> >
> ********************************************
> Hippocms-dev: Hippo CMS development public mailinglist
>
********************************************
Hippocms-dev: Hippo CMS development public mailinglist