From: zehetner <zeh...@mo...> - 2010-06-29 08:51:31
|
Yeah Special:RunQuery of SF that's what I had in mind but forgot to mention (it's too long ago that I worked with that), thanks Yaron. SQFT also includes two Semantic Form Inputs (plistbox and pcombobox). The Special:RunQuery at this page http://micssrv22.epfl.ch/index.php/Special:RunQuery/AdvancedSearchMetadata uses plistbox (one to select the property name and one to select the value in a master/slave configuration but normally, without using the master/slave feature, the value= parameter would simply contain the name of the property whose values should be shown in the list/combobox: {{{field|Fieldname|input type=plistbox|values=Propertyname}}} {{{field|Fieldname|input type=pcombobox|values=Propertyname}}} ) The part of the form which uses the plistboxes looks like this: {{{for template|AdvancedSearchMetadata}}} {| class="formtable" ! Select Property: | {{{field|PSelected1|input type=plistbox|values=_properties,filter:allows:::Available_Properties|slave=PValue1}}} ! Value: | {{{field|COMPARE1|values=>,<,!}}} | {{{field|PValue1|width=40,30|input type=plistbox|values=}}} |} See the middle of this emails discussion from the archive for more info: http://sourceforge.net/mailarchive/message.php?msg_name=BAY114-DS12F10193F7342B21AB054CA200%40phx.gbl Cheers, Gu On Mon, 28 Jun 2010 23:07:24 -0400, Yaron Koren <ya...@gm...> wrote: > trueskew - are you aware of Semantic Forms' Special:RunQuery page? If not, > that may be what you're looking for here (in conjunction with #sask or > anything else). > > -Yaron > > 2010/6/28 Günther Zehetner <zeh...@mo...> > >> Hi, >> SQFT (SemanticQueryFormTool) in it's normal functionality is a 'helper >> utility' which allows to generate a list of *unique values of a normal >> property or of a part of an n-ary property* and returns this list (after >> optional filtering, sorting etc) in various formats. The default format >> is a >> select form element which can be included in a form (either a SQFT form >> or a >> SF form or something else - that depends where the #sask query is >> included) >> which on submission usually executes an action (either a #ask or #sask >> query >> or something else). >> >> SQFT generates only single or multi select list form elements, no >> checkboxes (and in case of multi-select values combines them with OR) >> I guess you could, however, use the 'template' return format and in the >> template create your checkboxes and populate them with the #sask result >> values and add that to a form. >> SQFT also doesn't look at 'allowed types' it only fetches the existing >> values of a property in the wiki. >> >> http://mbw.molgen.mpg.de/wiki/Help:Sask/Form_examples shows some form >> examples, at least with the build in form utility. But it works as well >> with >> SF. >> >> Cheers, >> Gu >> >> >> --- On Mon, 6/28/10, trueskew <tru...@gm...> wrote: >> >> > From: trueskew <tru...@gm...> >> > Subject: Re: [Semediawiki-user] Semantic Forms & Query questions >> > To: "'Krabina Bernhard'" <kr...@kd...>, "'blop blop'" < >> blo...@gm...> >> > Cc: sem...@li... >> > Date: Monday, June 28, 2010, 4:46 PM >> > Regarding 3)... I have pages with >> > Category:Document that are classified by 1 >> > or more types. Each document page lets the user >> > select one or more >> > DocTypes, given >> > >> > The allowed values for property DocType >> > are: >> > >> > * [[Allows value::Prop1]] >> > * [[Allows value::Prop2]] >> > * [[Allows value::Prop3]] >> > >> > I've been wanting to create a form consisting of properties >> > with checkboxes >> > next to each, like: >> > >> > Documents with DocType Values: >> > ___ Prop1 >> > _x_ Prop2 >> > _x_ Prop3 >> > ___ Check for AND, leave blank for OR >> > >> > In this case, I'd like to form a query consisting of >> > Category:Document pages >> > that have DocType values of either Prop2 or Prop3, maybe >> > something like >> > (pseudo-code): >> > >> > {{#if:it was OR | >> > #sask: >> > [[Category:Documents]] >> > [[Has Property:: {{ #if:Prop1 | >> > {{{Prop1|}}} ||]] || }} >> > {{ #if:Prop2 | {{{Prop2|}}} ||]] >> > || }} >> > {{ #if:Prop3 | {{{Prop3|}}} ||]] >> > || }} >> > {{ #if:Prop4 | {{{Prop4|}}} ||]] >> > || }} ]] >> > ... >> > }} >> > >> > which resolves to (again, pseudo code): >> > >> > #sask:[[Category:Documents]] >> > [[Has DocType::Prop1||Prop2]] >> > ... >> > >> > That obviously needs work. I've seen >> > SemanticQueryFormTool and thought it >> > might be what I needed, but I wasn't sure and hadn't had >> > time to play with >> > it much. Now that this thread is going on I thought >> > I'd add to it. >> > >> > Would SemanticQueryFormTool be able to do what I'm after? >> > >> > Is this an already-solved problem with a much more elegant >> > solution than the >> > one I'm going towards? >> > >> > -----Original Message----- >> > From: Krabina Bernhard [mailto:kr...@kd...] >> > >> > Sent: Monday, June 28, 2010 12:17 AM >> > To: blop blop >> > Cc: sem...@li... >> > Subject: Re: [Semediawiki-user] Semantic Forms & Query >> > questions >> > >> > Hi, >> > >> > 1) I think this should do it: >> > >> http://www.mediawiki.org/wiki/Extension:Semantic_Forms#Populating_red-linked >> > _pages_automatically >> > >> > 2) have never tried it but maybe this helps: >> > >> http://www.mediawiki.org/wiki/Extension:Semantic_Result_Formats/gallery_form >> > at >> > >> > 3) can be done with SemanticQueryFormTool: >> > http://www.mediawiki.org/wiki/Extension:SemanticQueryFormTool >> > >> > bye, >> > Bernhard >> > >> > >> > ----- Ursprüngliche Mail ----- >> > > Hi there, >> > > >> > > I have three independent questions. I'd be very glad >> > if I could get >> > > help on these "obstacles". My questions are as >> > follows: >> > > >> > > 1) How do I redirect redlinks obtained from a list of >> > values to a >> > > particular page? What I mean is, users enter a bunch >> > of values >> > > separated by comma in the Semantic Form. These values >> > are actually >> > > different synonyms of the page title. After splitting >> > the list into >> > > independent values (using #arraymap), since I have >> > assigned the values >> > > "type:page", they all show up as redlinks in the final >> > page. However, >> > > I want to redirect all the synonyms to the same page. >> > How do I do >> > > that? (I hope my question is clear) >> > > >> > > 2) Is there a property type "Image" or "File"? What I >> > want to do is >> > > something like this. >> > > >> > > Take all the pages in the Category Mountains and pull >> > out only the >> > > images from those pages and display 10 of them in a >> > gallery. >> > > >> > > {{#ask: [[Category:Mountains]] >> > > | ?Modification date >> > > | ?image >> > > | sort=Modification date >> > > | order=descending >> > > | format=imagegallery >> > > | imagelimit=10 >> > > }} >> > > >> > > Is this functionality possible? I think it would be a >> > terrific >> > > functionality to have!! >> > > >> > > 3) How do I make a list of all properties using an >> > inline query? >> > > >> > > I'd really appreciate any help on this. >> > > >> > > >> > > Thanks a lot! >> > > >> > ---------------------------------------------------------------------- >> > > -------- ThinkGeek and WIRED's GeekDad team up for the >> > Ultimate >> > > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to >> > the lucky parental >> > > unit. See the prize list and enter to win: >> > > http://p.sf.net/sfu/thinkgeek-promo >> > > _______________________________________________ >> > > Semediawiki-user mailing list >> > > Sem...@li... >> > > https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> > >> > >> ---------------------------------------------------------------------------- >> > -- >> > This SF.net email is sponsored by Sprint What will you do >> > first with EVO, >> > the first 4G phone? >> > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> > _______________________________________________ >> > Semediawiki-user mailing list >> > Sem...@li... >> > https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> > >> > >> > >> ------------------------------------------------------------------------------ >> > This SF.net email is sponsored by Sprint >> > What will you do first with EVO, the first 4G phone? >> > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> > _______________________________________________ >> > Semediawiki-user mailing list >> > Sem...@li... >> > https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> > >> >> >> >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Sprint >> What will you do first with EVO, the first 4G phone? >> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> _______________________________________________ >> Semediawiki-user mailing list >> Sem...@li... >> https://lists.sourceforge.net/lists/listinfo/semediawiki-user >> |