Hi gu,

thanks for your help, the call to storeData seems to solve the problem.

Cheers, Stefan  

> -----Original Message-----
> From: zehetner [mailto:zehet...@molgen.mpg.de] 
> Sent: Monday, November 01, 2010 10:24 AM
> To: Harwarth, Stefan (Bundeswehr)
> Cc: semediawiki-devel@lists.sourceforge.net
> Subject: Re: [SMW-devel] Problem with storing semantic 
> attributes in a parserhook
> 
> I use
>    SMWParseData::addProperty( $property, $prop_val, false, 
> $wgParser, true );
>    SMWParseData::storeData( $wgParser->getOutput(), $title, 
> false ); which seems to work so far ok to store properties 
> generated within an extension (although it might not be the 
> correct or official way to do it) $property is a string with 
> the property name, $prop_value the value of the property (in 
> case of multi-valued properties a string like e.g.
> 'p1;p2;;p3') and $title a title object. 
> 
> Cheers,
> Gu
> 
> On Fri, 29 Oct 2010 16:21:03 +0200, "Harwarth, Stefan (Bundeswehr)"
> <stefan.harwa...@cassidian.com> wrote:
> > Hi,
> >  
> > I'm working on an Mediawiki extension that uses the 
> > SMWData::addProperty function to store semantic data inside 
> a parser 
> > hook function, which is working perfectly when saving a 
> page. But when 
> > I use the ApprovedRevs extension to approve the revision of an 
> > article, my semantic data isn't stored, even though the call to 
> > addProperty is executed and a valid DataValue object is returned.
> >  
> > For debugging reasons I added regular semantic markup, so 
> that my page 
> > looks like the following:
> > [[Property1::Value1]]
> > {{#set:Property2=Value2}}
> > <mystuff>Some text</mystuff>
> > The first two property values are stored when I approve a 
> revision of 
> > this article and my parserhook is called, only that the properties 
> > that I create via addProperty() don't appear in the factbox and in 
> > queries :(
> >  
> > Do I need to call any other functions besides addProperty? I tried 
> > SMWOuputs::commitToParser, but that didn't help..
> >  
> > Regards,
> > Stefan
> 

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to