From: Ed S. <Ed....@sa...> - 2014-02-12 23:07:43
|
This still fails: {{#set:hasCoordinate={{#show:{{{eventLocation}}}|?coordinate }} }} -----Original Message----- From: Yaron Koren [mailto:ya...@wi...] Sent: Wednesday, February 12, 2014 5:28 PM To: Ed Swing Cc: sem...@li... Subject: Re: [Semediawiki-user] Question on setting properties in templates from via chaining Hi, Assuming the "templateVar" field holds the page name, this should work: {{#set:myProp={{#show:{{{templateVar}}}|?varProp}} }} On Wed, Feb 12, 2014 at 5:18 PM, Ed Swing <Ed....@sa...> wrote: > It doesn't, at least as far as I can see. Ignoring the fact the > properties are geographic coordinates, how do you set a property from > a referenced page in a template? > > I've tried all of the following forms: > > [[myProp::{{{templateVar}}}.varProp]] > {{#set: myProp={{{templateVar}}}.varProp}} > {{#set: myProp=::{{#show:{{{templateVar}}} | ?varProp}} }} > [[myProp:: =::{{#show:{{{templateVar}}} | ?varProp}} ]] > > None of them seem to work > > From: ya...@gm... [mailto:ya...@gm...] On Behalf Of Yaron > Koren > Sent: Wednesday, February 12, 2014 5:01 PM > To: Ed Swing > Cc: sem...@li... > Subject: Re: [Semediawiki-user] Question on setting properties in > templates from via chaining > > Hi Ed, > > Well, it's obviously better to have actual coordinates for each event, > but yes, given those limitations, re-saving those values is probably > the easiest approach. It could be, though, that turning both values > (the original and the copy) into "Geographic coordinate" properties > will fix the issue, somehow. > > -Yaron > > On Wed, Feb 12, 2014 at 4:22 PM, Ed Swing <Ed....@sa...<mailto: > Ed....@sa...>> wrote: > That still leaves the issue of how to set the property of one page > from the property of a linked page. Given a Page property > (eventLocation), how do I set a property that is equal to the > coordinate of the location on the Event page? > > I am trying to graph events on a map, and the events are specified by > city name. I have the coordinates for the cities. So I want to have > the Event template set a Coordinate property internally that is equal > to the coordinate of the city. > > > From: ya...@gm...<mailto:ya...@gm...> [mailto: > ya...@gm...<mailto:ya...@gm...>] On Behalf Of Yaron Koren > Sent: Wednesday, February 12, 2014 1:57 PM > To: Ed Swing > Cc: sem...@li...<mailto: > sem...@li...> > Subject: Re: [Semediawiki-user] Question on setting properties in > templates from via chaining > > Hi Ed, > > There's probably a simple explanation for your issue, most likely > involving some excess HTML being returned by #show - but I think the > bigger issue is that you have separate properties for latitude and > longitude. I can't think of any reason why you would need to do that - > whether the data is being set via a template or not. If it is being > set by a template, you should just have a single template field for > the coordinates, which will allow you to enter the data using a map > form input. Even it it's two separate fields, you should have the > template set one property that holds both. That way, the property can > be of type "Geographic coordinate", and you might not even need to set > the data twice - you could just query the value from its original page, perhaps. > > -Yaron > On Wed, Feb 12, 2014 at 5:22 AM, Ed Swing <Ed....@sa...<mailto: > Ed....@sa...><mailto:Ed....@sa...<mailto:Ed....@sa...>>> > wrote: > Fellow SMWers, > I have a template where I am trying to set a property from > properties on another page. Specifically, I have a set of pages with a > latitude and longitude property (separate values). I want to combine > these into a hidden geographic coordinate on a related page. > > The template part looks like this now, but it does not work: > Template Event: > {{#set:hasCoordinate={{#show:{{{eventLocation}}} | ?latitude}}, > {{#show:{{{eventLocation}}} | ?longitude}} }} > > The page specified in eventLocation does have both a latitude and > longitude value. hasCoordinate already has the Geographic Coordinate type. > But hasCoordinate is not set. > > I have also tried changing the template to the following: > > [[hasCoordinate::{{#show:{{{eventLocation}}} | ?latitude}}, > {{#show:{{{eventLocation}}} | ?longitude}} ]] > > In this case, the coordinate shows up on the page in geographic form. > However, the property is not set for some reason. > > Please help! > > Edward Swing > Applied Research Technologist > Vision Systems + Technology, Inc., a SAS Company > 6021 University Boulevard * Suite 360 * Ellicott City * Maryland * > 21043 > Tel: 410.418.5555 Ext: 919 * Fax: 410.418.8580 > Email: Ed....@vs...<mailto:Ed....@vs...><mailto: > Ed....@vs...<mailto:Ed....@vs...>><mailto: > Ed....@vs...<mailto:Ed....@vs...><mailto: > Ed....@vs...<mailto:Ed....@vs...>>> > Web: http://www.vsticorp.com<http://www.vsticorp.com/> > > > ---------------------------------------------------------------------- > -------- > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg. > clktrk _______________________________________________ > Semediawiki-user mailing list > Sem...@li...<mailto: > Sem...@li...><mailto: > Sem...@li...<mailto: > Sem...@li...>> > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > > > > -- > WikiWorks * MediaWiki Consulting * http://wikiworks.com > > ---------------------------------------------------------------------- > -------- > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg. > clktrk _______________________________________________ > Semediawiki-user mailing list > Sem...@li...<mailto: > Sem...@li...> > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > > > > -- > WikiWorks * MediaWiki Consulting * http://wikiworks.com > > ---------------------------------------------------------------------- > -------- > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg. > clktrk _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > -- WikiWorks * MediaWiki Consulting * http://wikiworks.com ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ Semediawiki-user mailing list Sem...@li... https://lists.sourceforge.net/lists/listinfo/semediawiki-user |