[ http://issues.apache.org/jira/browse/JELLY-193?page=history ]
Marc DeXeT updated JELLY-193: ----------------------------- Attachment: patch.function.test.txt Unit tests > Custom Function Tag > ------------------- > > Key: JELLY-193 > URL: http://issues.apache.org/jira/browse/JELLY-193 > Project: jelly > Type: Improvement > Components: taglib.util > Versions: 1.0 > Reporter: Marc DeXeT > Priority: Minor > Attachments: patch.function.test.txt, patch.function.txt > > Create custom callable function in jelly script. > Feature > 1 - isolated context for function execution. > 2 - return list support break > 3 - result list support > For example : > <u:function var="f" args="arg0,arg1"> > <u:result value="${arg0 + arg1}"/> > </u:function> > > <u:call function="${f}" result="s"> > <j:arg value="1"/> > <j:arg value="2"/> > </u:call> > <!-- s = 3 --> > Another example : > <u:function var="f" args="arg0"> > <j:switch on="${arg0}"> > <j:case value="start"> > <u:return value="started"/> > </j:case> > <j:case value="end"> > <u:return value="ended"/> > </j:case> > <j:default> > <j:set var="ret" value="none"/> > </j:default> > </j:switch> > > <u:result value="${ret}"/> > </u:function> > > <u:call function="${f}" result="s"> > <j:arg value="start"/> > </u:call> > <!-- s = "started" --> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]