function"

From Documentation
 
Line 24: Line 24:
 
  [Required]
 
  [Required]
  
The signature of the static method. The return type has to be a string and the return value shall be a valid JavaScript code snippet.
+
The signature of the static method. The return type has to be a string and the return value should be a valid JavaScript code snippet.
  
 
The method might have arbitrary numbers of arguments. WPD will check the type of each argument and assign a proper value if possible. The following is the type WPD recognized:
 
The method might have arbitrary numbers of arguments. WPD will check the type of each argument and assign a proper value if possible. The following is the type WPD recognized:

Latest revision as of 09:50, 23 August 2011


syntax

<function class="foo.MyClass" singature="java.lang.String funcName(Class0, Class1)"/>

Specifies a static method (aka., a function) that should be called when a WPD file is interpreted. The returned string will be generated directly to the output. In other words, it must be a valid JavaScript code snippet.

Example,

<package name="zul.lang" cacheable="false">
	<script src="msgzul*.js"/>
	<function class="org.zkoss.zul.impl.Utils"
		signature="java.lang.String outLocaleJavaScript()"/>
</package>

class

[Required]

The name of the class where the static method is declared.

signature

[Required]

The signature of the static method. The return type has to be a string and the return value should be a valid JavaScript code snippet.

The method might have arbitrary numbers of arguments. WPD will check the type of each argument and assign a proper value if possible. The following is the type WPD recognized:

Argument Type Value
javax.servlet.ServletRequest and derives The current request.
javax.servlet.ServletResponse and derives The current response.
javax.servlet.ServletContext The current servlet context.
Others null

Version History

Last Update : 2011/08/23


Version Date Content
     



Last Update : 2011/08/23

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.