com.sdm.quasar.client.jsf.application.dialog
Class MyFacesTaggingFormRenderer
java.lang.Object
HtmlFormRenderer
com.sdm.quasar.client.jsf.application.dialog.MyFacesTaggingFormRenderer
- public class MyFacesTaggingFormRenderer
- extends HtmlFormRenderer
Custom-FormRenderer. F�gt in jedes Formular ein HiddenField ein, dass
als Namen (name="") den Wert der Konstante TAGGING_HIDDENFIELD_NAME besitzt.
Als Wert wird ein Tag (soll zur Unterscheidung von DialogInstanzen dienen)
gesetzt. Im Produktiveinsatz soll es sich dabei um einen symmetrisch
verschl�sselten Wert handeln.
Um den Renderer zu verwenden muss man folgende Zeilen in der
faces-config.xml erg�nzen:
<renderer>
<component-family>javax.faces.Input</component-family>
<renderer-type>javax.faces.Hidden</renderer-type>
<renderer-class>RENDERER_CLASS</renderer-class>
</renderer>
- Author:
- clucke
- See Also:
- Serialized Form
|
Method Summary |
void |
encodeEnd(FacesContext context,
UIComponent component)
Modifies the standard FormRenderer's encodeEnd() by adding a hidden-field
with the dialog's instance-id to each form. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MyFacesTaggingFormRenderer
public MyFacesTaggingFormRenderer()
encodeEnd
public void encodeEnd(FacesContext context,
UIComponent component)
throws java.io.IOException
- Modifies the standard FormRenderer's encodeEnd() by adding a hidden-field
with the dialog's instance-id to each form.
- Parameters:
context - the FacesContext instancecomponent - the form-component
- Throws:
java.io.IOException