On 11 Feb 2016 at 14:57:32, vincent(a)massol.net
(vincent@massol.net(mailto:vincent@massol.net)) wrote:
Hi Maksim,
On 11 Feb 2016 at 09:22:19, Maksim Birukov
(m.birukov@comparus.de(mailto:m.birukov@comparus.de)) wrote:
Hi,
I would like to get access to XWikiContext class for getting properties from xwiki sheet.
And now it isn't possible to get them without platform-old core.
Yes XWikiContext is part of xwiki-platform-oldcore so you will need that dependency for
sure :)
So I added jar files with all of these
dependencies to my project but I’m not sure probably that was wrong way and there are
other new classes for getting access to context in new version…
No that’s fine. We’ve documented this here:
http://platform.xwiki.org/xwiki/bin/view/DevGuide/WritingComponents#HTheXWi…
In short you should use this in your component:
@Inject
private Provider xwikiContextProvider;
Is it possible to write hole extension only on
java without creating xwiki sheets and classes?
It really depends what your extensions is doing...
So I mean that, now I create xwiki configuration
class and configurable class and also sheet with document and sheet dependencies. But
maybe there is another way to write all of these only on java?
No it’s ok for an extension to generate a XAR. Here’s an example of an extension that has
both a JAR (it even has 2 jars) and a XAR:
https://github.com/xwiki-contrib/application-antispam
And another questions: I read topic about Wysiwyg
editor but it contains not enough information. Is there more detailed instruction for
creating my own menu items and bind one with some logic for example calling script through
$services.myScriptService.myScriptMethod()?
I’m not an expert here. I’ve found the following:
*
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Configuration#HConfigur…
Don’t know if it helps. About creating your own plugin, there's no doc because
it's not that easy, you can't do it outside of the GWT code of the editor. You
would have to recompile the editor. You should also know that we’re transitioning to
CKEditor. We’re still finishing its integration at
http://extensions.xwiki.org/xwiki/bin/view/Extension/CKEditor+Integration and soon (around
XWiki 8.0 or more likely 8.1) we’ll start bundling it. So if you wish to plan for the
future you should probably look at writing plugins for CKeditor.
On a related topic I see you’ve tried twice to add a
Redmine extension. It’s actually me who deleted the page (but it can’t be undeleted from
trash!). I’ve done that because I’ve contacted you by mail but you didn’t reply. I wanted
to tell you that your extension could not be used, it was missing a lot of things:
* there was only a XAR and missing a JAR
* users couldn’t install your extension
* the metadata were not filled
* no documentation, no screenshots
Let me know if you need help for publishing your extension.
Thanks
-Vincent
Thank you in advance
Thank you in advance for any answers!
Best regards,
Maxim Birukov
Java developer
# +38-095-234-13-34
Skype: maksim.b
E-mail: m .birukov(a)comparus.de
www.comparus.de