Hello,

Another webengine syntax question

I have a site called testapp (which maps to a Main module) and and a 
Document type called ChallengePost (which has an underlying webobject 
called ChallengeWebObject). The home page of this simple site renders 
using the default index.ftl. From this simple page I want to force 
creation of the ChallengePost document using the create.ftl in the 
views\ChallengePost directory. I don't want the @views/create to use the 
default views\Document which is the default. 

If I use "
http://localhost:8080/nuxeo/site/testapp/repository/@views/create"; the 
default views\Document\create.ftl is rendered and I can create a document 
of the type ChallengePost. The "repository" path returns a document root.

What is the URL syntax to force re-direction to the 
views\ChallengePost\create.ftl?

Is there some syntax like "
http://localhost:8080/nuxeo/site/testapp/@views/ChallengePost/create"; or 
do i need to return a document context in order to have create mapped to 
the right create/ftl? 

As an alternative, I have tried the following code snippet from my main 
module mapped to the path "challengepost"

  @GET
  @Path("challengepost")
  public Object createChallengePost() throws Exception {
      PathRef pathRef = new PathRef("/default-domain/sections/bruce/");
      DocumentModel doc = ctx.getCoreSession().getDocument(pathRef);
      return (ChallengeWebObject) ctx.newObject("ChallengePost", doc);
  } 

And then used the URL "
http://localhost:8080/nuxeo/site/testapp/challengepost";, but that 
generates an error

10:04:41,272 ERROR [SynchronousDispatcher] Failed executing GET 
/testapp/challengepost
org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure: Could not find 
MessageBodyWriter for response object of type: 
ca.metalogic.prototype.ChallengeWebObject of media type: 
text/html;charset=UTF-8
        at 
org.jboss.resteasy.core.DispatcherUtilities.resolveResponseInvoker(DispatcherUtilities.java:114)
        at 
org.jboss.resteasy.core.SynchronousDispatcher.writeJaxrsResponse(SynchronousDispatcher.java:401)

Do i have to create my own writer for my own objects?

Thanks,
Bruce.
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
To unsubscribe, go to http://lists.nuxeo.com/mailman/options/ecm

Reply via email to