com.sdm.quasar.client.jsf.application.dialog
Class MyFacesTaggingFormRenderer

java.lang.Object
  extended byHtmlFormRenderer
      extended bycom.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

Constructor Summary
MyFacesTaggingFormRenderer()
           
 
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
 

Constructor Detail

MyFacesTaggingFormRenderer

public MyFacesTaggingFormRenderer()
Method Detail

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 instance
component - the form-component
Throws:
java.io.IOException