}
}
private Widget newAttr() {
ImageButton but = new ImageButton( "images/new_item.gif",
constants.AddANewAttributeMetadata(),
new ClickListener() { //NON-NLS
public void onClick(Widget w) {
//show choice of attributes
final FormStylePopup pop = new FormStylePopup( "images/config.png",
constants.AddAnOptionToTheRule() ); //NON-NLS
final ListBox list = RuleAttributeWidget.getAttributeList();
final Image addbutton = new ImageButton( "images/new_item.gif" ); //NON-NLS
final TextBox box = new TextBox();
box.setVisibleLength( 15 );
list.setSelectedIndex( 0 );
list.addChangeListener( new ChangeListener() {
public void onChange(Widget w) {
AttributeCol attr = new AttributeCol();
attr.attr = list.getItemText( list.getSelectedIndex() );
dt.attributeCols.add( attr );
scrapeData( dt.getMetadataCols().size() + dt.attributeCols.size() + 1 );
refreshGrid();
refreshAttributeWidget();
pop.hide();
}
} );
addbutton.setTitle( constants.AddMetadataToTheRule() );
addbutton.addClickListener( new ClickListener() {
public void onClick(Widget w) {
MetadataCol met = new MetadataCol();
met.attr = box.getText();
dt.getMetadataCols().add( met );
scrapeData( dt.getMetadataCols().size() + 1 );