* Do all the widgets for the RHS.
*/
private void renderRhs( final RuleModel model ) {
for ( int i = 0; i < model.rhs.length; i++ ) {
DirtyableVerticalPane widget = new DirtyableVerticalPane();
widget.setWidth( "100%" );
IAction action = model.rhs[ i ];
//if lockRHS() set the widget RO, otherwise let them decide.
Boolean readOnly = this.lockRHS() ? true : null;
RuleModellerWidget w = getWidgetFactory().getWidget( this,
eventBus,
action,
readOnly );
w.addOnModifiedCommand(this.onWidgetModifiedCommand);
widget.add( wrapRHSWidget( model,
i,
w ) );
widget.add( spacerWidget() );
layout.setWidget( currentLayoutRow,
0,
new DirtyableHorizontalPane() );
layout.setWidget( currentLayoutRow,