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<XWikiContext> 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