Hey Paul,

I want a link that will be persistent on xwiki page from where the popup dialog 
is opened.
I can add link from js code but it will not be persistent.
Users will be logged in xwiki users.


Thanks & Regards,
Abdulkadar Patel


-----Original Message-----
From: devs [mailto:[email protected]] On Behalf Of Paul Libbrecht
Sent: Monday, September 21, 2015 2:56 PM
To: XWiki Developers
Subject: Re: [xwiki-devs] FW: Display link on xwiki page

Abdulkadar,

can you describe whether you wish this link display to be persistant at a given 
URL?
It's easy to have a parametrized link display, I think, and it's easy to post a 
page that contains a link display but... do you want a page? Do you assume your 
users will be xwiki logged?

I think you should try to describe things in terms of the XWiki side:
what "wiki document" or "wiki object" or "wiki function" would you expect?
Some of your description seems to be doable by any arbitrary server-side code 
in about three lines but I am sure there's something I misunderstand.

Paul

> PATEL, ABDULKADAR <mailto:[email protected]>
> 21 septembre 2015 11:10
> Vincent, once again thanks for your reply.
>
> If I add link using JS code, then that link will be lost once the page is 
> refreshed.
> Thus I need to do something on server side. That's why I knowledge xwiki 
> rendering comes into picture.
> Here I see two ways of achieving this :
> 1. Using annotations
> 2. Using comments
>
> Basically the question is :
> How can I update a page with comment/annotation from js code?
>
>
>
> Thanks & Regards,
> Abdulkadar Patel
>
> -----Original Message-----
> From: Vincent Massol [mailto:[email protected]] On Behalf Of 
> [email protected]
> Sent: Monday, September 21, 2015 1:51 PM
> To: XWiki Users
> Cc: PATEL, ABDULKADAR
> Subject: RE: [xwiki-devs] Display link on xwiki page
>
>  
>
>
>
>
> On 21 Sep 2015 at 10:16:00, PATEL, ABDULKADAR 
> ([email protected](mailto:[email protected])) wrote:
>
>>  
>> Hi Vincent,
>>  
>>  
>>  
>>  
>>  
>> Thanks for your response.
>>  
>>  
>> I know it might be very trivial issue but as I am working on xwiki 
>> first time,
>>  
>>  
>> I don’t know basic things and that’s why bugging all of you with my silly 
>> doubts.
>>  
>>  
>>  
>>  
>>  
>> To achieve this use case, I have followed below steps :
>>  
>>  
>>  
>>  
>>  
>> 1. Modified xwiki-min.js file to bind a javascript code which will 
>> display a popup dialog on click of ctrl+shift+N
>
> You shouldn’t do that. You should use a Javascript Extension instead, 
> see 
> http://platform.xwiki.org/xwiki/bin/view/DevGuide/SkinExtensionsTutori
> al
>
>> 2. This dialog fetches projects and issue types from jira server and 
>> displays as dropdown
>
> ok
>
>> 3. Once user clicks on submit, a jira issue is created
>
> ok
>
>> 4. Now I need to display a link near text selected by user in step 1 but 
>> don’t know how to do it.
>
> This is not really related to XWiki (unless you wish to reuse the Annotation 
> code but then I don’t now this code enough to know if you can do this or not).
>
> In any case you could check the Annotation code to understand how it’s done 
> there, basically how to find the location of some text in the content.
>
> I guess there are at least 2 ways:
> * Do that using JS and thus insert your link using JS
> * Do it on the server side using the Rendering engine (this is what 
> Annotation is doing I think) and add some specific HTML marker so that by 
> using JS you can easily insert the link.
>
> In any case what you wish to do is something complex and requires good 
> knowledge of JS (and possibly of XWiki’s Rendering if you choose this 
> solution).
>
> Thanks
> -Vincent
>
>> I have attached code I have added in xwiki-min.js
>>  
>>  
>>  
>>  
>>  
>> You can also suggest if this is a right approach and if I can follow some 
>> other approach.
>>  
>>  
>>  
>>  
>>  
>> Thanks & Regards,
>>  
>>  
>> Abdulkadar Patel
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>> P.S. I have not kept xwiki developers mail list since this mail becomes huge 
>> and will need approval from list moderator.
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>> From: Vincent Massol [mailto:[email protected]] On Behalf Of 
>> [email protected]
>> Sent: Monday, September 21, 2015 12:52 PM
>> To: XWiki Developers
>> Cc: PATEL, ABDULKADAR
>> Subject: Re: [xwiki-devs] Display link on xwiki page
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>> Hi there,
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>> On 18 Sep 2015 at 15:25:44, PATEL, ABDULKADAR 
>> ([email protected](mailto:[email protected]))(mailto:[email protected](mailto:[email protected])))
>>  wrote:
>>  
>>> Hi all,
>>>
>>> Sorry to bug all of you again and again with the same requirement.
>>> But I am also helpless till I get it done.
>>>
>>> I have ebelow use case :
>>>
>>> 1. User selects some text on an xwiki page and hits some keyboard 
>>> shortcut say Alt+ctrl+N
>>>
>>> 2. This opens a popup dialog like shown below :
>>>
>>> [file:///Users/vmassol/Library/Containers/it.bloop.airmail.beta11/Da
>>> ta/Library/Application
>>> Support/Airmail/General/Local/1442819908355112192/Attachments/image0
>>> [email protected](mailto:Support/Airmail/General/Local/144281
>>> 9908355112192/Attachments/[email protected])]
>>>
>>>
>>>
>>> 3. As you can see in the screenshot, it displays list of projects, issue 
>>> types from JIRA server.
>>>
>>> Issue summary field is pre-populated with the selected text from xwiki page.
>>>
>>> 4. Once user submits this dialog, an issue is created in JIRA and a 
>>> link will be created on xwiki page besides selected
>>>
>>> text.
>>>
>>> So far I have achieved 1,2 and 3 but not able to achieve 4 One 
>>> option I thought of is to create an annotation for the selected text 
>>> with text as a link to JIRA issue But I don't understand how to achive this 
>>> from javascript code.
>>> I have written javascript code in
>>> webapps/xwiki/resources/js/xwiki/xwiki-min.js file
>>>
>>> Please suggest me an approach to achive point no 4.
>>> Also suggest me if there is a better and cleaner approach.
>>  
>>  
>>  
>>  
>>  
>>  
>> I’m not sure I understand the problem. Step 4 seems easy. You just need a 
>> form action which calls a wiki page (possibly the current page passing some 
>> parameter) and then using Velocity for example to create the JIRA issue 
>> using the JIRA REST API.
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>> Thanks
>>  
>>  
>>  
>> -Vincent
>>  
>>  
>>  
>>  
>>> Thanks & Regards,
>>> ____________________________________________________________________
>>> [file:///Users/vmassol/Library/Containers/it.bloop.airmail.beta11/Da
>>> ta/Library/Application
>>> Support/Airmail/General/Local/1442819908355112192/Attachments/image0
>>> [email protected]]Abdulkadar(mailto:Support/Airmail/General/L
>>> ocal/1442819908355112192/Attachments/[email protected]%
>>> 5dAbdulkadar) Patel Consultant | GESBU
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>
>
> This message contains information that may be privileged or confidential and 
> is the property of the Capgemini Group. It is intended only for the person to 
> whom it is addressed. If you are not the intended recipient, you are not 
> authorized to read, print, retain, copy, disseminate, distribute, or use this 
> message or any part thereof. If you receive this message in error, please 
> notify the sender immediately and delete all copies of this message.
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to