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

java.lang.Object
  extended byFormRenderer
      extended bycom.sdm.quasar.client.jsf.application.dialog.SunRITaggingFormRenderer

public class SunRITaggingFormRenderer
extends FormRenderer

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>com.sdm.clucke.faces.renderer.TaggingHiddenRenderer</renderer-class>
 </renderer>
 

Author:
clucke
See Also:
Serialized Form

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

SunRITaggingFormRenderer

public SunRITaggingFormRenderer()
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