static void writeTraverseListener( Control control ) throws IOException { String prop = PROP_TRAVERSE_LISTENER; Boolean hasListener = Boolean.valueOf( TraverseEvent.hasListener( control ) ); Boolean defValue = Boolean.FALSE; if( WidgetLCAUtil.hasChanged( control, prop, hasListener, defValue ) ) { JSWriter writer = JSWriter.getWriterFor( control ); if( hasListener.booleanValue() ) { Object[] args = new Object[] { USER_DATA_TRAVERSE_LISTENER, hasListener }; writer.call( "setUserData", args ); } else { Object[] args = new Object[] { USER_DATA_TRAVERSE_LISTENER, null }; writer.call( "setUserData", args ); } } }
Boolean.valueOf( TraverseEvent.hasListener( control ) ) ); WidgetLCAUtil.preserveHelpListener( control ); preserveMenuDetectListener( control );