Hi Yaron!

There is no problem in passing the Session parameter I can use either
'query string' parameter of the formlink or the urlget function.
In this Trend form my main problem is to restrict the set of possible
values which will be displayed in the "Related events" listboxes:
1) All these values are pagenames for pages in Events category
2) All these pages belongs to the same Session as the Trend, that I'm
currently looking at

The same is for related Technologies: I want to link objects only
inside the session, so that the participants of the session "The
Future of Food" don't try to link there Trends and possible events
with objects from the Session "The future of titan manufacturing ".

The two restrictions to possible values in the listbox I'have just
noted can be three or four; and all of them can be dependent on what
is currently entered in the form.
-----
Yury Katkov



On Mon, Oct 1, 2012 at 4:26 AM, Yaron Koren <ya...@wikiworks.com> wrote:
> Hi Yury,
>
> This sounds like a very different example - here the original, "source"
> field is just a hidden field that gets its value from the query string. In
> that case, I would think the ideal solution would be to use the
> UrlGetParameters extension, to directly use the query string value:
>
> https://www.mediawiki.org/wiki/Extension:UrlGetParameters
>
> I'm not entirely sure that this would work, because I don't remember which
> parts of the form syntax let you embed a parser function within them - but
> if it doesn't work, then getting it to work would seem like the simpler, and
> better, solution.
>
> -Yaron
>
>
> On Sun, Sep 30, 2012 at 3:41 PM, Yury Katkov <katkov.ju...@gmail.com> wrote:
>>
>> Hi Yaron!
>>
>> My example is surely very silly and synthetic so let's just forget
>> about the flowers
>> I'll try to explain the real problem I faced with in a Foresight wiki.
>>
>> Here is my problem domain. There are several brainstorming sessions
>> about the forecasts on a distant future, all of them have different
>> topics. Each of those sessions has various objects as the results of
>> the brainstorming: future trends, possible technologies that may
>> appear in the future, possible important events. All these data are
>> loaded to the wiki using the semantic forms. After the brainstorming
>> ends, the participants can improve the objects, categorize them and
>> link them together.
>>
>> Here for example I have the Trend objects. I want to connect Trends to
>> the Events and to Technologies but only inside the current
>> brainstorming session.
>>
>> The semantic form for Trend will look like that:
>> <FORM>...
>> {{{field|session name|hidden|required}}} // the only valid way to
>> create a trend is using the #formlink  on a Session's page. Formlink
>> will fill this value with the name of the session
>>
>> {{{field|related events|values from
>> query=[[Category::Event]][[session::$1]]|substitute=Trend[session
>> name] | input type=two listboxes}}}
>>
>> {{{field|related technologies|values from
>> query=[[Category::Technology]][[session::$1]]|substitute=Trend[session
>> name] | input type=two listboxes}}}
>> ...
>> <END OF FORM>
>>
>> I can use values from concept but it's a very bad workaround if I have
>> many sessions.
>>
>> I hope now the case is more clear.
>> -----
>> Yury Katkov
>>
>

------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to