On Thu, Aug 27, 2015 at 1:13 AM, [IDIS Technical Secretariat] Ricardo
Rodríguez <ricardo.rodrig...@idisantiago.es> wrote:
> Thanks! Please, read below...
>
> On Wed, Aug 26, 2015 at 2:45 PM, Thomas Mortagne <thomas.morta...@xwiki.com>
> wrote:
>
>> On Wed, Aug 26, 2015 at 1:37 PM, [IDIS Technical Secretariat] Ricardo
>> Rodríguez <ricardo.rodrig...@idisantiago.es> wrote:
>> > Thanks! But there is still something I doing the wrong way. If I
>> introduce
>> > the following lines in the XWiki.StyleSheetExtension object code...
>> >
>> > #if($context.action == 'view')
>> > #mainContentArea {
>> >   margin-top: -35px;
>> >   padding: 0px 0px;
>> > }
>> > #else
>> > #mainContentArea {
>> >   margin-top: 100px;
>> >   padding: 0px 0px;
>> > }
>> > #end
>> >
>> > I do get a 100px top margin when viewing the page...
>> >
>> > http://portal.idisantiago.es
>> >
>> > I'm afraid I'm wrongly using $context.action, but I don't understand why!
>>
>> The problem with this specific use case is that your code is not
>> executed in the context of the document view but as an asynchronous
>> ssx resource with an URL looking like
>> http://mydomain/xwiki/bin/ssx/Space/Page and the action being "ssx" I
>> think (not view in any case).
>>
>> If you are the one calling $xwiki.ssx.use("Spac.Page") you could do
>> something like $xwiki.ssx.use('Space.Page', {'sourceAction' :
>> $xcontext.action}) and then modify your ssx to be something like
>>
>> #if($request.sourceAction == 'view')
>> #mainContentArea {
>>   margin-top: -35px;
>>   padding: 0px 0px;
>> }
>> #else
>> #mainContentArea {
>>   margin-top: 100px;
>>   padding: 0px 0px;
>> }
>> #end
>>
>
> Following these notes plus reading once again..
>
> http://platform.xwiki.org/xwiki/bin/view/DevGuide/SkinExtensionsTutorial
>
> I've done this..
>
> 1) Change to SSX extension to on demand only to be sure when and which
> extension I'm calling.
>
> 2) Call the extension from the concerned page with this code...
>
> {{velocity}}
> #set($void = $xwiki.ssx.use($doc.fullName, {'sourceAction' :
> $xcontext.action}))
> {{/velocity}}
>
> 3) Modify the code of the SSX extension the way you proposed...
>
> #if($request.sourceAction == 'view')
> #mainContentArea {
>   margin-top: -35px;
>   padding: 0px 0px;
> }
> #else
> #mainContentArea {
>   margin-top: 100px;
>   padding: 0px 0px;
> }
> #end
>
> I've learnt a lot! Thank you very much! Unfortunately my programming
> background, despite years of good intentions, remains still quite poor!
> I'll keep trying.

Don't worry it's not general programming background issue, just XWiki
known how and I doubt you have years of this ;)

>
>
>> > Help, please!
>> >
>> > Thanks,
>> >
>> > Ricardo
>> >
>> > On Wed, Aug 26, 2015 at 1:14 PM, Thomas Mortagne <
>> thomas.morta...@xwiki.com>
>> > wrote:
>> >
>> >> "{{velocity}}" is wiki syntax to indicate that you want to insert some
>> >> Velocity. When you enable "parsing" the whole content become Velocity
>> >> already.
>> >>
>> >> On Wed, Aug 26, 2015 at 1:04 PM, [IDIS Technical Secretariat] Ricardo
>> >> Rodríguez <ricardo.rodrig...@idisantiago.es> wrote:
>> >> > Thanks! So simple, so nice...
>> >> >
>> >> > Still, I'm not able to get it working yet... Here what I'm trying to
>> >> get...
>> >> >
>> >> > {{velocity}}
>> >> > #if($context.action == 'view')
>> >> > #mainContentArea {
>> >> >   margin-top: -35px;
>> >> >   padding: 0px 0px;
>> >> > }
>> >> > #end
>> >> > {{/velocity}}
>> >> >
>> >> > I didn't get this code read while within the Velocity IF structure. In
>> >> the
>> >> > log, I'm getting this...
>> >> >
>> >> > 2015-08-26 13:00:13,926 [
>> >> > http://localhost:8080/xwiki/bin/ssx/Home/WebHome?language=en] WARN
>> >> >  o.x.v.i.DefaultVelocityEngine  - Deprecated usage of getter
>> >> > [com.xpn.xwiki.api.DeprecatedContext.getAction] in
>> >> 360:xwiki:Home.WebHome@6
>> >> > ,14
>> >> >
>> >> > Please, what am I doing wrong? Thanks!
>> >> >
>> >> > Ricardo
>> >> >
>> >> >
>> >> > On Wed, Aug 26, 2015 at 10:52 AM, Thomas Mortagne <
>> >> thomas.morta...@xwiki.com
>> >> >> wrote:
>> >> >
>> >> >> You can enable Velocity in StyleSheetExtension content (the "Parse
>> >> >> content" property).
>> >> >>
>> >> >> The problem is that it means you need to disable caching as otherwise
>> >> >> the browser will stick with the first version it downloaded.
>> >> >>
>> >> >> On Wed, Aug 26, 2015 at 10:32 AM, [IDIS Technical Secretariat]
>> Ricardo
>> >> >> Rodríguez <ricardo.rodrig...@idisantiago.es> wrote:
>> >> >> > Hi!
>> >> >> >
>> >> >> > Please, is it possible to customise a XWiki.StyleSheetExtension
>> >> object to
>> >> >> > apply different properties to different actions in the same page?
>> >> >> >
>> >> >> > For instance, I would like to use different #mainContentArea {
>> >> >> margin-top:
>> >> >> > ; } values when viewing, or editing a page, i.e. Home.WebHome, or
>> >> >> creating
>> >> >> > new pages in that Home space.
>> >> >> >
>> >> >> > Thanks for your help!
>> >> >> >
>> >> >> > Ricardo
>> >> >> >
>> >> >> > --
>> >> >> > Ricardo Rodríguez
>> >> >> > Research Management and Promotion Technician
>> >> >> > Technical Secretariat
>> >> >> > Health Research Institute of Santiago de Compostela (IDIS)
>> >> >> > http://www.idisantiago.es
>> >> >> > _______________________________________________
>> >> >> > users mailing list
>> >> >> > users@xwiki.org
>> >> >> > http://lists.xwiki.org/mailman/listinfo/users
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Thomas Mortagne
>> >> >> _______________________________________________
>> >> >> users mailing list
>> >> >> users@xwiki.org
>> >> >> http://lists.xwiki.org/mailman/listinfo/users
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > Ricardo Rodríguez
>> >> > Research Management and Promotion Technician
>> >> > Technical Secretariat
>> >> > Health Research Institute of Santiago de Compostela (IDIS)
>> >> > http://www.idisantiago.es
>> >> > _______________________________________________
>> >> > users mailing list
>> >> > users@xwiki.org
>> >> > http://lists.xwiki.org/mailman/listinfo/users
>> >>
>> >>
>> >>
>> >> --
>> >> Thomas Mortagne
>> >> _______________________________________________
>> >> users mailing list
>> >> users@xwiki.org
>> >> http://lists.xwiki.org/mailman/listinfo/users
>> >>
>> >
>> >
>> >
>> > --
>> > Ricardo Rodríguez
>> > Research Management and Promotion Technician
>> > Technical Secretariat
>> > Health Research Institute of Santiago de Compostela (IDIS)
>> > http://www.idisantiago.es
>> > _______________________________________________
>> > users mailing list
>> > users@xwiki.org
>> > http://lists.xwiki.org/mailman/listinfo/users
>>
>>
>>
>> --
>> Thomas Mortagne
>> _______________________________________________
>> users mailing list
>> users@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
>
> Cheers,
>
> Ricardo
>
> --
> Ricardo Rodríguez
> Research Management and Promotion Technician
> Technical Secretariat
> Health Research Institute of Santiago de Compostela (IDIS)
> http://www.idisantiago.es
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users



-- 
Thomas Mortagne
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to