On Mon, Aug 18, 2014 at 6:43 PM, Jason Clemons <jason.clemons(a)live.com> wrote:
Hello all,
I'm sure this question has been asked before but I can't seem to find anything
using the all mighty Google, so I thought I'd ask. I've created a tracking
application (ticketing / workflow) using "App Within Minutes". What I'd
like to do using either Groovy or Velocity is when a ticket is "closed" (by
changing the value of a combo box) is to gather some details from the closed ticket that
appears in a few controls on the page and post them to another page in the wiki when the
user saves the page. The idea is to keep a running log of recently closed tickets.
I've been looking for examples in three parts that I think I need help with:
1. How do I capture a "combo box" change
event using Groovy or Velocity ?
You don't need to capture the change event on the "combo box". You
need to capture the save event, on the server side. For this we have
http://platform.xwiki.org/xwiki/bin/view/DevGuide/WritingEventListenerTutor…
. The idea is to write an event listener that is triggered whenever an
XWiki document is saved and which checks if the document is an entry
of your application, i.e. if the document has an xobject of the type
defined by your application. See
http://extensions.xwiki.org/xwiki/bin/view/Extension/App+Within+Minutes+App…
. Each application created with AppWithinMinutes defines a data type
(e.g. a ticket, a workflow, a blog post, etc.) which we call an
xclass.
2. How do I get values of text boxes and combo boxes
from a page using Groovy or Velocity ?
If the text boxes and the combo boxes you are referring to are those
from the form that was generated automatically for you by
AppWithinMinutes then when the document (the ticket) is saved those
values are stored in the xobject. I recommend following the
http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial in order
to better understand these concepts. So in your event listener you can
access the xobject from the saved document and check the property
values.
3. How do I write to a different page in the Wiki
using Groovy or Velocity?
You should go over
http://platform.xwiki.org/xwiki/bin/view/DevGuide/WebHome
Hope this helps,
Marius
> I'm obviously going to continue
searching Google, but any pointers / help is greatly appreciated.
> Thanks in Advance,
> Jason Clemons
> _______________________________________________
> users mailing list
> users(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/users