Could you check to see that your ArticleClassTemplate actually has an instance of an ArticleClass object ? If it doesn't that would explain the problem although I'm surprised because those are standard classes. Luis. On 2/28/06, [email protected] <[email protected]> wrote:
I try to create a new object of a class, but the form does not show up. $doc.display("title", "edit", $obj) does not bring me an input field. When investigating, it seems like following call returns a null-object.
#set($obj = $doc.getObject("XWiki.ArticleClass",0))
Anybody with xwiki experience that can explain? My XWiki Version is 0.9.840
My code to add is from the default xwiki-base and look like this: 1.1 Add a News #includeTopic("XWiki.XWikiCommonJavascript") <form action="" id="newdoc"> <input type="hidden" name="parent" value="Main.WebHome" /> <input type="hidden" name="template" value="XWiki.ArticleClassTemplate" /> <input type="hidden" name="sheet" value="1" /> <input type="hidden" name="webname" value="Main"/> <input type="hidden" name="name" value=""/> <input type="text" name="title" value="page name" size="18"/> <input type="button" value="Add this news" onclick='if (updateName(this.form.title,this.form.name)) { action="../../inline/" + this.form.webname.value + "/" + this.form.name.value; this.form.submit(); }' /> </form>
My template looks like this: #includeForm("XWiki.ArticleClassSheet")
And the ClassSheet start like this:
#set($obj = $doc.getObject("XWiki.ArticleClass",0)) #if($context.action!="inline") ..... #else <table border="0"> <tr> <td> Title: </td> <td> $doc.display("title", "edit", $obj) ......
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
-- Luis Arias http://www.xwiki.com http://www.innover-entreprendre.net skype : kaaloo +33 6 14 20 87 93 mobile