in src/main/java/org/apache/directory/fortress/web/panel/AuditBindListPanel.java [188:276]
private void addButtons()
{
this.listForm.add( new SecureIndicatingAjaxButton( GlobalIds.SEARCH, GlobalIds.AUDIT_MGR,
GlobalIds.GET_USER_BINDS )
{
/** Default serialVersionUID */
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit( AjaxRequestTarget target )
{
LOG.debug( ".search onSubmit" );
UserAudit userAudit = ( UserAudit ) listForm.getModelObject();
if ( !StringUtils.isNotEmpty( userAudit.getUserId() ) )
{
userAudit.setUserId( "" );
}
setResponsePage( new AuditBindPage( userAudit ) );
}
@Override
public void onError( AjaxRequestTarget target )
{
LOG.warn( ".search.onError" );
throw new RuntimeException( "error submitting form" );
}
@Override
protected void updateAjaxAttributes( AjaxRequestAttributes attributes )
{
super.updateAjaxAttributes( attributes );
AjaxCallListener ajaxCallListener = new AjaxCallListener()
{
/** Default serialVersionUID */
private static final long serialVersionUID = 1L;
@Override
public CharSequence getFailureHandler( Component component )
{
return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML;
}
};
attributes.getAjaxCallListeners().add( ajaxCallListener );
}
} );
this.listForm.add( new AjaxSubmitLink( GlobalIds.CLEAR )
{
/** Default serialVersionUID */
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit( AjaxRequestTarget target )
{
setResponsePage( new AuditBindPage( new UserAudit() ) );
}
@Override
public void onError( AjaxRequestTarget target )
{
LOG.warn( "AuditBindListPanel.clear.onError" );
}
@Override
protected void updateAjaxAttributes( AjaxRequestAttributes attributes )
{
super.updateAjaxAttributes( attributes );
AjaxCallListener ajaxCallListener = new AjaxCallListener()
{
/** Default serialVersionUID */
private static final long serialVersionUID = 1L;
@Override
public CharSequence getFailureHandler( Component component )
{
return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML;
}
};
attributes.getAjaxCallListeners().add( ajaxCallListener );
}
} );
}