public void beginSignleAction(WebRequest theRequest){
  theRequest.addParameter("button1","button1");
}

public void beginSignleAction ( WebRequest theRequest ) { theRequest . addParameter ( "button1" , "button1" ) ; }
* pending ( ) perhaps reactivate this if the eg wants event loop detection . < p / > < p / > / / tests event recursion - infinite loop / / valuechangeevent will fire back the same event it received . . < p / > public void testvaluechangerecursion ( ) { / / for keeping track of events processed limit . . / / eventsprocessed = new hashmap ( ) ; < p / > uiinput username = new uiinput ( ) ; < p / > / / add valuechangelistener to the component < p / > valuechangerecursion valuechange = new valuechangerecursion ( ) ; username . addvaluechangelistener ( valuechange ) ; < p / > / / add value change event ( containing the component ) to the queue < p / > username . queueevent ( new valuechangeevent ( username , " foo " , " bar " ) ) ; < p / > phaseid phaseid = phaseid . process_validations ; boolean exceptionthrown = false ; try { processevents ( getfacescontext ( ) , phaseid ) ; } catch ( throwable e ) { system . out . println ( e . getmessage ( ) ) ; exceptionthrown = true ; } < p / > asserttrue ( exceptionthrown ) ; } *
