Hi Mark, Sorry for the delayed response. I went through the steps of creating the FAQ application per the tutorial, but I can't reproduce your issue. Questions are created in the FAQ space for me, not Main. Your code looks fine as well.
Were you able to figure it out? Thanks, -Joshua- [email protected] wrote: > Hi Joshua, > > (I apologize to all if this appears more than once; I haven't been > successful posting to the mailing list since before yesterday. Perhaps > attachments are prohibited? Trying again without.) > > Thanks again, your explanation of spaces was very clear and helpful. > > Now that I have a little better understanding of spaces, I'll present my > problem. For some reason when I create a FAQ entry, it's not going into > the FAQ space but instead into the Main space. Per the tutorial, I haven't > created a FAQ space explicitly this go round. > > It seems to me this can only be happening as a result of the code that > adds a FAQ, or perhaps in the class definition code which specifies the > default space. Looks right to me and jibes with what you've said about > spaces. Here it is yanked directly out of my code .. which was simply a > copy/paste from the tutorial: > > FAQClass code: > {{velocity}} > ## Replace Main with the Space where you want your documents to be > created. > ## Replace the default parent with the one of your choice and save the > document. > ## > #set($className = $doc.name.substring(0, $doc.name.indexOf("Class"))) > #set($defaultParent = 'FAQ.WebHome') > #set($defaultSpace = 'FAQ') > {{/velocity}} > > {{include document="XWiki.ClassSheet"/}} > > FAQTemplate code: > {{include document="FAQ.FAQSheet"/}} > > FAQ WebHome code (http://localhost/xwiki/bin/edit/FAQ/WebHome?&editor=wiki > ): > = Existing FAQ entries = > > {{velocity}} > #set($sql = ", BaseObject as obj where obj.name=doc.fullName and > obj.className='FAQ.FAQClass' and obj.name<>'FAQ.FAQTemplate'") > #set($results = $xwiki.searchDocuments($sql)) > #if($results.empty) > No FAQ has been created yet! > #else > #foreach ($item in $results) > #set($faq = $xwiki.getDocument($item)) > * [[${faq.display("question").replace("<p>", "").replace("</p>", > "")}>>${item}]] > #end > #end > {{/velocity}} > > {{velocity}} > #if("$!request.docName" != '') > ## Request for creating a new instance > #set($targetDocName = "${request.spaceName}.${request.docName}") > #set($targetDocName = $targetDocName.replace("?", "").replace("#", > "").trim()) > #if(!$xwiki.exists($targetDocName) && $xwiki.hasAccessLevel('edit', > $context.user, $targetDocName)) > $response.sendRedirect($xwiki.getURL($targetDocName, 'inline', > "template=${request.template}&parent=${request.parent}")) > ## Stop processing, since we already sent a redirect. > #stop > #end > #end > > = Add a new question = > > #if("$!targetDocName" != '' && $xwiki.exists($targetDocName)) > {{warning}}The target document already exists. Please choose a different > name, or [[view the existing document>>$targetDocName]]{{/warning}} > #elseif("$!targetDocName" != '') > {{warning}}You don't have permission to create that document{{/warning}} > #end > > {{html}} > <form action="" id="newdoc" method="post"> > <div> > <input type="hidden" name="parent" value="${doc.fullName}"/> > <input type="hidden" name="template" value="FAQ.FAQTemplate"/> > <input type="hidden" name="sheet" value="1"/> > <input type="hidden" name="spaceName" value="FAQ"/> > Document: <input type="text" name="docName" value="Enter your > question here" class="withTip" size="50"/> > <span class="buttonwrapper"><input type="submit" value="Create this > FAQ" class="button"/></span> > </div> > </form> > {{/html}} > {{/velocity}} > > So what am I missing? > > Thanks, > Mark > > > > > > "Rieken, Joshua" <[email protected]> > Sent by: [email protected] > 11/10/2009 04:37 PM > Please respond to > XWiki Users <[email protected]> > > > To > XWiki Users <[email protected]> > cc > > Subject > Re: [xwiki-users] problem with FAQ tutorial .. space assignment? > > > > > > > Mark, > > You're very welcome. It's not necessary to explicitly create the WebHome > in FAQ until later in the tutorial. Question/Answer documents that are > created from the FAQ Class page will go into the FAQ space, which "comes > into existence" the instant any document is placed in it. > > For example, if you add a question/answer page called > "FAQ.Howtoeditapage", you can still get to it regardless of whether > "FAQ.WebHome" exists. > > A space "disappears" when every document that is part of the space is > deleted. So a space is just a collection of documents and doesn't really > exist outside of those documents. It's really just a convenient way to > organize your documents. > > Good luck, and if you have any more questions, please don't hesitate to > ask. > > -Joshua- > > >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of [email protected] >> Sent: Tuesday, November 10, 2009 3:31 PM >> To: XWiki Users >> Cc: XWiki Users; [email protected] >> Subject: Re: [xwiki-users] problem with FAQ tutorial .. space >> assignment? >> >> Hi Joshua, >> >> Thanks very much for your prompt reply. It helps a lot to >> know the history and what WebHome means! >> >> Am I correct then in first creating the FAQ space explicitly, >> even though that's not called for in the tutorial? Like so: >> >> "I've first created the FAQ Space, then built the FAQ Class, >> etc, then put the code into the 'home' page for the space, ie >> http://localhost/xwiki/bin/view/FAQ/" >> >> >> Thanks, >> Mark >> >> BCBS-IL >> ph 312-653-4293 >> [email protected] >> >> >> >> >> >> "Rieken, Joshua" <[email protected]> >> Sent by: [email protected] >> 11/10/2009 03:18 PM >> Please respond to >> XWiki Users <[email protected]> >> >> >> To >> XWiki Users <[email protected]> >> cc >> >> Subject >> Re: [xwiki-users] problem with FAQ tutorial .. space assignment? >> >> >> >> >> >> >> Hi Mark, >> >> http://localhost/xwiki/bin/view/FAQ/ actually takes you to >> http://localhost/xwiki/bin/view/FAQ/WebHome. "WebHome" is the >> home page >> for any given space. The name "WebHome" came from earlier versions of >> XWiki, when a Space was called a Web. >> >> Hope this helps, >> -Joshua- >> >> >>> -----Original Message----- >>> From: [email protected] >>> [mailto:[email protected]] On Behalf Of >>> >> [email protected] >> >>> Sent: Tuesday, November 10, 2009 3:06 PM >>> To: [email protected] >>> Subject: [xwiki-users] problem with FAQ tutorial .. space >>> >> assignment? >> >>> Hi, >>> >>> I've followed along in the tutorial in the dev guide for >>> creating a FAQ at >>> http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial >>> >>> Here's my first point of confusion: in section 'Create a >>> homepage for your application' it states 'Go to the >>> "FAQ.WebHome" page'. I do not see such a page. In the latest >>> iterations of building the FAQ I've first created the FAQ >>> Space, then built the FAQ Class, etc, then put the code into >>> the 'home' page for the space, ie >>> >> http://localhost/xwiki/bin/view/FAQ/ >> >>> I'm sure my problems stem from my weak understanding of this >>> step and how spaces are created and referenced. >>> >>> Thanks, >>> Mark >>> >>> BCBS-IL >>> ph 312-653-4293 >>> [email protected] >>> >>> >>> >>> HCSC Company Disclaimer >>> >>> The information contained in this communication is >>> confidential, private, >>> proprietary, or otherwise privileged and is intended only for >>> the use of >>> the addressee. Unauthorized use, disclosure, distribution or >>> copying is >>> strictly prohibited and may be unlawful. If you have received this >>> communication in error, please notify the sender >>> >> immediately at (312) >> >>> 653-6000 in Illinois; (800)835-8699 in New Mexico; (918)560-3500 in >>> Oklahoma; or (972)766-6900 in Texas. >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >>> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> >> > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
