Hi Sebastian, On Wed, Mar 18, 2009 at 2:14 PM, Sebastian Kannengiesser < [email protected]> wrote:
> Hi guys, > > I got to pop up this issue once more as I need help with something > very related to it: > > I just recognized, that the blank line that I need in my DBLists is > coming from the ClassTemplate that has an "empty object" on it. > > My hibernate statement is the following: > > "select prop.value from BaseObject as obj, StringProperty as prop > where obj.className='XWiki.ServicesComponentClass' and > prop.id.id=obj.id and prop.id.name='name' order by prop.value" > > The empty line, I was all the time talking about was coming from the > Template of the class which had an empty property as its object was > empty. For some reason this did not work any more for the template of > my class itself (still not solved), but needed some other "empty" > object added to any document. So I got my empty line. > > Now I want to change the query to this: > > "select doc.name from XWikiDocument doc, BaseObject as obj where > obj.className='XWiki.ServicesComponentClass' and doc.fullName=obj.name > order by doc.name" > > so actually returning me the document names of the specific class > instead of the 'name" property as before. > > Based on my assumption what is causing a blank line in the DBList > selection, how can I get a blank line in such a query, as this would > need a document without a name, which is of course not possible. Well, actually you can kinda do it. The workaround I'm suggesting here is ugly, but it might work. Create a page which name is only "+" (Say, .../xwiki/bin/view/XWiki/+ ), then add an object from your class to the page. I think it will return a blank document name, thus a blank line in your select box. Guillaume > Many thanx for your suggestions, > Sebastian > > On Wed, Mar 11, 2009 at 11:35 AM, Guillaume Lerouge <[email protected]> > wrote: > > Hi Sebastian, > > > > I tried reproducing your issue but didn't succeed in doing so so far. > When > > creating a class with only a DBList property, I can select either an item > > from the list or a blank line. The blank line is located at the very > bottom > > of the list. > > > > One thing you might want to try is to re-create your class. To do so, go > to > > another page and use the class editor to recreate a class with the same > > properties, same queries in your DBList properties etc.. > > > > Then rename the page where your first class is and rename the page where > > your second class is to the name of your first class. In effet, your > second > > class deifinition will take the place of the first one. With a little > luck, > > recreating the class might fix your issue. > > > > Before renaming the second class to the name of the first one, try > creating > > an object using it and see whether it allows you to have a blank select. > If > > it does, rename it. > > > > Your objects won't be lost in the process. If it looks like they're > broken > > at some point, that will be only because they lack the reference to their > > original class. In any case, you'll still be able to rename the first > class > > to its original name to bring the wiki back to its current situation. > > > > Hope this helps, > > > > Guillaume > > > > On Wed, Mar 11, 2009 at 11:18 AM, Sebastian Kannengiesser < > > [email protected]> wrote: > > > >> Hi, > >> > >> how can I check what happened to my class, that the blank row is > >> missing now in new objects. It would be really nice if you could help > >> me with this. I desperately need the DBList property to have nothing > >> selected in the default state. Many, many thanx in advance. > >> > >> Cheers, > >> Sebastian > >> > >> On Tue, Mar 10, 2009 at 4:20 PM, Sebastian Kannengiesser > >> <[email protected]> wrote: > >> > Hi, > >> > > >> > sorry guys for bumping this up again. But can you tell me, what > >> > possibly made the "blank row" in a database list property selection > >> > box disappear? I need it and it should be preselected, when creating a > >> > new document. I had this behaviour before and cannot tell, what made > >> > the blank row disappear. Any suggestion? > >> > > >> > Thanx, > >> > Sebastian > >> > > >> > On Tue, Mar 10, 2009 at 10:21 AM, Sebastian Kannengiesser > >> > <[email protected]> wrote: > >> >> Hi guys, > >> >> > >> >> thanx Sergiu for your reply. I create documents based on a class > which > >> >> defines database list properties. > >> >> I did not change anything in that class between when "the blank row" > >> >> in the selection box in inline editing mode was present and now where > >> >> it disappeared for new documents. BTW, in this particular case I do > >> >> not have multiselect enabled. The alphabetically first entry is > >> >> selected as the blank row isn't there anymore. Any ideas? Help is > >> >> desperately needed. Thanx for all input in advance. > >> >> > >> >> Cheers, > >> >> Sebastian > >> >> > >> >> On Mon, Mar 9, 2009 at 4:11 PM, Sergiu Dumitriu <[email protected]> > >> wrote: > >> >>> Sebastian Kannengiesser wrote: > >> >>>> Hi guys, > >> >>>> > >> >>>> I created a few days ago some documents based on my own class which > >> >>>> has databse list properties. In the respective template fields, > there > >> >>>> was no entry selected when creating the document which is the > >> >>>> behaviour I need. When I now create a document based on the same > class > >> >>>> the first entry is selected a priori and there is no way to > deselect, > >> >>>> i.e. have nothing selected, it. The old documents still have the > >> >>>> ability to deselect the entry in inline editing mode. Can you guys > >> >>>> please tell me, what might have happened here or could it be a bug? > I > >> >>>> dont't understand this apparently undeterministic behaviour. Many > >> >>>> thanx in advance. BTW, this is in XWiki 1.7.2. > >> >>> > >> >>> Do you create documents based on a template? If so, check that the > >> >>> template wasn't changed to have a value selected. When using > document > >> >>> templates, the template is fully copied, including selected values. > >> >>> > >> >>> When you say you could deselect the selected value, do you mean that > >> you > >> >>> could Ctrl+Click, or that there was a blank row you could select? If > it > >> >>> was Ctrl+Click, check the multiselect setting for the property. > >> >>> -- > >> >>> Sergiu Dumitriu > >> >>> http://purl.org/net/sergiu/ > >> >>> _______________________________________________ > >> >>> users mailing list > >> >>> [email protected] > >> >>> http://lists.xwiki.org/mailman/listinfo/users > >> >>> > >> >> > >> > > >> _______________________________________________ > >> users mailing list > >> [email protected] > >> http://lists.xwiki.org/mailman/listinfo/users > >> > > > > > > > > -- > > Guillaume Lerouge > > Product Manager - XWiki > > Skype ID : wikibc > > http://guillaumelerouge.com/ > > _______________________________________________ > > users mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/users > > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > -- Guillaume Lerouge Product Manager - XWiki Skype ID : wikibc http://guillaumelerouge.com/ _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
