Hi Jeremie, if i edit the page i always see a title. That's strange, right?
Regards, Matthias Am 27.01.2015 um 11:23 schrieb jerem [via XWiki]: > Hi, > > 2015-01-27 10:39 GMT+01:00 Matthias Wegner <[hidden email] > </user/SendEmail.jtp?type=node&node=7593775&i=0>>: > > > Dear Jeremie, > > > > sorry for the distracting. The object is here not important. I only > > search for ALL documents which contain one object. From that document i > > want to read the title (if i get no value from the object). I tried now > > the queryModule with > > > > List<DocumentReference> foundReferences = new > > ArrayList<DocumentReference>(); > > try { > > Query query = queryManager.createQuery("SELECT > > doc.space, doc.name FROM Document doc, doc.object(" + className + ") AS > > obj", Query.XWQL); > > List<Object[]> queryResults = query.execute(); > > for (Object[] result : queryResults) { > > foundReferences.add(new > > DocumentReference(context.getDatabase(), (String) result[0], (String) > > result[1])); > > } > > } catch (Exception e) { > > e.printStackTrace(); > > } > > if (foundReferences.size()>0) { > > for (DocumentReference documentReference : > > foundReferences) { > > XWikiDocument doc = > > context.getWiki().getDocument(documentReference, context); > > System.out.println(doc.getTitle()); > > } > > } > > > > That doens't help at all. I don't get the title from documents. Why is > > that? You have an idea? Should title = doc.getTitle(); not give back > the > > title? It has nothing to do with the attachend object. > > > > PS: I created all the documents with "AppWithinAMinute". The documents > > show a title when i open the document in the browser, so why can i read > > the title with a query from java-side? If you have no idea, than it > > seems that it is a bug. Then i send an example-code which reproduce > this > > to jira. > > > > When you browse a page/document created with AppWithinMinutes, you see a > title, but please could you edit this page (in "wiki" edit mode), and > check > if there is something in the "title" field at the top of the editor ? > There is a possibility that the "title" is automatically rendered by the > Sheet document generated by AppWithinMinutes, from a field in the object > (I'm not sure about this). > > > > > > Regards, > > Matthias > > > > Am 26.01.2015 um 10:23 schrieb jerem [via XWiki]: > > > Hi, > > > > > > You should be careful with Nabble (or such tools) formatting, that > > > generates syntax that is neither plain text nor html, and your code > > > samples > > > are then not displayed at all in regular email clients ... > > > > > > I put your samples back below: > > > > > > groovy: > > > > > > String hql = "SELECT obj.name FROM BaseObject obj WHERE > > > obj.className='Space.SomeClass'"; > > > def results = xwiki.search(hql); > > > for (int i = 0; i < results.size(); i++) { > > > if(!results.get(i).equals("Space.SomeClassTemplate")) { > > > Document doc = xwiki.getDocument(results.get(i)); > > > Object obj = document.getObject("Space.SomeClass"); > > > if (obj!=null) { > > > Property property = obj.getProperty("title"); > > > if (property!=null) { > > > title = property.getValue(); > > > } else { > > > title = document.getTitle(); > > > } > > > println(title) > > > } > > > } > > > > > > java: > > > > > > String className = "Space.SomeClass"; > > > String sql = "SELECT obj.name FROM BaseObject obj WHERE > > > obj.className='" + > > > className + "'"; > > > List<Object> results = context.getWiki().search(sql, context); > > > if (results != null) { > > > for (Object object : results) { > > > String docName = object.toString(); > > > XWikiDocument doc = context.getWiki().getDocument(docName, > context); > > > EntityReference entRef = doc.resolveClassReference(className); > > > BaseObject baseObject = doc.getXObject(entRef); > > > if (baseObject != null) { > > > System.out.println(doc.getTitle()+ baseObject); > > > } > > > } > > > > > > Note that you don't do the same thing regarding title in groovy > and in > > > java, obj.getProperty("title") is not at all equivalent to > > > document.getTitle() ... > > > It's likely that your document has no title, and what "works" in > > > groovy is > > > to get a property "title" from an object of this doc. At least, I > > > don't see > > > any other reason for this empty title :) > > > > > > Side note, in java you could inject the QueryManager instead of > using the > > > "search" api, as you only do a read-only query: > > > > > > @Inject > > > private QueryManager queryManager; > > > > > > See : > http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Module > > > > > > Hope this helps, > > > > > > Jeremie > > > > > > > > > 2015-01-23 17:39 GMT+01:00 Matthias Wegner <[hidden email] > > > </user/SendEmail.jtp?type=node&node=7593758&i=0>>: > > > > > > > Hi All, > > > > > > > > i have a working groovy script which is: > > > > > > > > I use a class and add an object to a document. Everytime a > object is > > > > attached i look for it with the query and do something with the > > > objects. > > > > the > > > > strange thing is that i try to port it to a service to java. > where i > > > get in > > > > groovy an title of the document it is NOT given in java. > > > > The java code of the service > > > > > > > > I didn't get it. Did i do something wrong? i never get a title > of the > > > > document. I can read the document, the object of the document, > but i > > > did > > > > not > > > > get the title. I tried also to get translated documents because > i use > > > > locals > > > > de and en. But even there i get the title back. > > > > > > > > You know why? > > > > > > > > Regards, > > > > Matthias > > > > > > > > > > > > > > > > -- > > > > View this message in context: > > > > > http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748.html > > > > Sent from the XWiki- Users mailing list archive at Nabble.com. > > > > _______________________________________________ > > > > users mailing list > > > > [hidden email] </user/SendEmail.jtp?type=node&node=7593758&i=1> > > > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > > _______________________________________________ > > > users mailing list > > > [hidden email] </user/SendEmail.jtp?type=node&node=7593758&i=2> > > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > > > > > ------------------------------------------------------------------------ > > > If you reply to this email, your message will be added to the > > > discussion below: > > > > > > http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593758.html > > > > > > To unsubscribe from Empty Document Title, click here > > > < > > >. > > > NAML > > > < > > > http://xwiki.475771.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml > > > > > > > > > > > > > > > > > > -- > > View this message in context: > > > http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593774.html > > Sent from the XWiki- Users mailing list archive at Nabble.com. > > _______________________________________________ > > users mailing list > > [hidden email] </user/SendEmail.jtp?type=node&node=7593775&i=1> > > http://lists.xwiki.org/mailman/listinfo/users > > > _______________________________________________ > users mailing list > [hidden email] </user/SendEmail.jtp?type=node&node=7593775&i=2> > http://lists.xwiki.org/mailman/listinfo/users > > > ------------------------------------------------------------------------ > If you reply to this email, your message will be added to the > discussion below: > http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593775.html > > To unsubscribe from Empty Document Title, click here > <http://xwiki.475771.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=7593748&code=bWljLm1hdC53ZWduZXJAd2ViLmRlfDc1OTM3NDh8LTIyMDkyOTgwMA==>. > NAML > <http://xwiki.475771.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > -- View this message in context: http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593798.html Sent from the XWiki- Users mailing list archive at Nabble.com. _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users