Are you sure your ScriptService component have has @Named("evoS") ? Or
maybe you forgot to register it in component.txt file.Another possibility is that your method return null (when a method return null Velocity print as if it was not existing). On Wed, Jan 13, 2016 at 12:20 PM, Giordano Ninonà <[email protected]> wrote: > What I get is the code line *$services.evoS.addInstance("$type", "$pName", > "$description") *printed in the wiki page. > > GIordano. > > 2016-01-13 12:18 GMT+01:00 Giordano Ninonà <[email protected]>: > >> Hi devs, >> >> I am developing a sort of UI for my java component and I have encountered >> a problem: >> In a wiki page I've put some input text boxes(i.e. *Page name: <input >> type="text" name="pName" >*) in which the user will insert the >> information needed by the method that I want to invoke from Velocity when I >> push a button. >> >> I have tried some solution but I don't know how to do that, following the >> code in my page: >> >> *{{velocity}}* >> *#if("$!request.create" == 1)* >> * $services.evoS.addInstance("$type", "$pName", "$description")* >> *#end* >> >> *{{html}} * >> * <form action="" id="dataForm" method="POST">* >> * Page name: <input type="text" name="pName" value="$!pName"><br>* >> * Description: <input type="text" name="description" >> value="$!description"><br>* >> * Type: <input type="text" name="type" value="$!type"><br>* >> * <div>* >> * <input type="hidden" name="create" value="1"/> * >> * <span class="buttonwrapper">* >> * <input type="submit" value="Create" class="button"/>* >> * </span>* >> * </div>* >> *</form> * >> *{{/html}}* >> >> >> * {{/velocity}}* >> Thank you, >> Giordano. >> > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users -- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
