|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ContentRenderer
Used with AbstractComponent.renderProperties(org.zkoss.zk.ui.sys.ContentRenderer)
to generate the component content that will be sent to the client.
Method Summary | |
---|---|
void |
render(java.lang.String name,
boolean value)
Renders a boolean property. |
void |
render(java.lang.String name,
byte value)
Renders a byte property. |
void |
render(java.lang.String name,
char value)
Renders a char property. |
void |
render(java.lang.String name,
java.util.Date value)
Renders a Date property. |
void |
render(java.lang.String name,
double value)
Renders a double property. |
void |
render(java.lang.String name,
float value)
Renders a float property. |
void |
render(java.lang.String name,
int value)
Renders an integer property. |
void |
render(java.lang.String name,
long value)
Renders a long property. |
void |
render(java.lang.String name,
java.lang.Object value)
Renders an arbitrary object property. |
void |
render(java.lang.String name,
short value)
Renders a short property. |
void |
render(java.lang.String name,
java.lang.String value)
Renders a string property. |
void |
renderDirectly(java.lang.String name,
java.lang.Object value)
Renders the value directly without encapsulation or conversion. |
void |
renderWidgetListeners(java.util.Map listeners)
Renders the client code snippet for event listeners registered for the peer widget. |
void |
renderWidgetOverrides(java.util.Map values)
Renders the client code snippet to override the methods and values of the peer widget. |
Method Detail |
---|
void render(java.lang.String name, java.lang.String value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, java.util.Date value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, java.lang.Object value) throws java.io.IOException
If the object is an instance of JSONAware
,
JSONAware.toJSONString()
will be called
to convert the value to a string.
Otherwise, Object.toString() will be called.
It the client's job to convert the string back to the correct object.
java.io.IOException
void render(java.lang.String name, int value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, short value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, long value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, byte value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, boolean value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, double value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, float value) throws java.io.IOException
java.io.IOException
void render(java.lang.String name, char value) throws java.io.IOException
java.io.IOException
void renderDirectly(java.lang.String name, java.lang.Object value)
JsContentRenderer
, value must be a valid JavaScript
snippet.
void renderWidgetListeners(java.util.Map listeners)
listeners
- the map of listeners to register at the peer widget.
The key is the event name (such as onClick), and the value the code
snippet (such as this.getFellow('inf').setValue('new')
).
They are both String instances.void renderWidgetOverrides(java.util.Map values)
values
- the map of methods or values to override the peer widget.
The key is the method name (such as setValue), and the value
must be a valid JavaScript snippet that can be evaluated to
a value. They are both instances of String.
In fact, the map will be generated as:
{name1: value1, name2: value2}
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |