createLabel( moreOptionSection, Messages.getString( "CascadingParametersDialog.label.listLimit" ) );
createLabel( moreOptionSection, LABEL_LIST_LIMIT, maxStrLengthOption );
	private void createMoreOptionSection( Composite composite )	{		Group moreOptionSection = new Group( composite, SWT.NONE );		moreOptionSection.setText( GROUP_MORE_OPTION );		moreOptionSection.setLayout( new GridLayout( 2, false ) );		moreOptionSection.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		createLabel( moreOptionSection, LABEL_HELP_TEXT );		helpTextEditor = new Text( moreOptionSection, SWT.BORDER );		helpTextEditor.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		createLabel( moreOptionSection, LABEL_FORMAT );		Composite formatSection = new Composite( moreOptionSection, SWT.NONE );		formatSection.setLayout( UIUtil.createGridLayoutWithoutMargin( 2, false ) );		formatSection.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		formatField = new Text( formatSection, SWT.BORDER				| SWT.SINGLE				| SWT.READ_ONLY );		formatField.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		changeFormat = new Button( formatSection, SWT.PUSH );		changeFormat.setText( BUTTON_LABEL_CHANGE_FORMAT );		setButtonLayoutData( changeFormat );		changeFormat.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				popupFormatBuilder( true );			}		} );		createLabel( moreOptionSection, null );		Group previewArea = new Group( moreOptionSection, SWT.NONE );		previewArea.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		previewArea.setLayout( UIUtil.createGridLayoutWithoutMargin( ) );		previewArea.setText( LABEL_PREVIEW );		previewLabel = new Label( previewArea, SWT.NONE );		previewLabel.setAlignment( SWT.CENTER );		previewLabel.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		// start create list limitation area		createLabel( moreOptionSection,				Messages.getString( "CascadingParametersDialog.label.listLimit" ) ); //$NON-NLS-1$		Composite limitArea = new Composite( moreOptionSection, SWT.NULL );		GridLayout layout = new GridLayout( 2, false );		layout.marginWidth = 0;		layout.marginHeight = 0;		limitArea.setLayout( layout );		GridData data = new GridData( GridData.FILL_HORIZONTAL );		data.verticalSpan = 1;		limitArea.setLayoutData( data );		listLimit = new Text( limitArea, SWT.BORDER );		data = new GridData( );		data.widthHint = 80;		listLimit.setLayoutData( data );		listLimit.addVerifyListener( new VerifyListener( ) {			public void verifyText( VerifyEvent e )			{				e.doit = ( "0123456789\0\b\u007f".indexOf( e.character ) != -1 );			}		} );		Label values = new Label( limitArea, SWT.NULL );		values.setText( Messages.getString( "CascadingParametersDialog.label.values" ) ); //$NON-NLS-1$		values.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		// end		createLabel( moreOptionSection, null ); // Dummy		Composite checkBoxArea = new Composite( moreOptionSection, SWT.NONE );		checkBoxArea.setLayout( UIUtil.createGridLayoutWithoutMargin( 2, false ) );		checkBoxArea.setLayoutData( new GridData( GridData.FILL_BOTH ) );		allowNull = new Button( checkBoxArea, SWT.CHECK );		allowNull.setText( CHECKBOX_ALLOW_NULL );		addCheckBoxListener( allowNull, CHECKBOX_ALLOW_NULL );		allowBlank = new Button( checkBoxArea, SWT.CHECK );		allowBlank.setText( CHECKBOX_ALLOW_BLANK );		addCheckBoxListener( allowBlank, CHECKBOX_ALLOW_BLANK );		doNotEcho = new Button( checkBoxArea, SWT.CHECK );		doNotEcho.setText( CHECKBOX_DO_NOT_ECHO );		addCheckBoxListener( doNotEcho, CHECKBOX_DO_NOT_ECHO );		isHidden = new Button( checkBoxArea, SWT.CHECK );		isHidden.setText( CHECKBOX_HIDDEN );		addCheckBoxListener( isHidden, CHECKBOX_HIDDEN );		needSort = new Button( checkBoxArea, SWT.CHECK );		needSort.setText( CHECKBOX_SORT );		addCheckBoxListener( needSort, CHECKBOX_SORT );	}