private ActionWorkItemInsertFactCol52 cloneActionInsertColumn( ActionWorkItemInsertFactCol52 col ) { ActionWorkItemInsertFactCol52 clone = new ActionWorkItemInsertFactCol52(); clone.setBoundName( col.getBoundName() ); clone.setType( col.getType() ); clone.setFactField( col.getFactField() ); clone.setFactType( col.getFactType() ); clone.setHeader( col.getHeader() ); clone.setValueList( col.getValueList() ); clone.setDefaultValue( col.getDefaultValue() ); clone.setHideColumn( col.isHideColumn() ); clone.setInsertLogical( col.isInsertLogical() ); clone.setWorkItemName( col.getWorkItemName() ); clone.setWorkItemResultParameterName( col.getWorkItemResultParameterName() ); clone.setParameterClassName( col.getParameterClassName() ); return clone; }
private void doPatternLabel() { if ( this.editingCol.getFactType() != null ) { this.patternLabel.setText( this.editingCol.getFactType() + " [" + editingCol.getBoundName() + "]" ); } }
public void onClick( ClickEvent w ) { String[] val = pats.getValue( pats.getSelectedIndex() ).split( "\\s" ); editingCol.setFactType( val[ 0 ] ); editingCol.setBoundName( val[ 1 ] ); editingCol.setFactField( null ); doBindFieldToWorkItem(); doPatternLabel(); doFieldLabel(); pop.hide(); } } );
ActionWorkItemInsertFactCol52 asf1 = new ActionWorkItemInsertFactCol52(); asf1.setBoundName( "$r" ); asf1.setFactField( "ResultBooleanField" ); asf1.setType( DataType.TYPE_BOOLEAN ); asf1.setWorkItemName( "WorkItem" ); asf1.setWorkItemResultParameterName( "BooleanResult" ); asf1.setParameterClassName( Boolean.class.getName() ); cols.add( asf1 ); ActionWorkItemInsertFactCol52 asf2 = new ActionWorkItemInsertFactCol52(); asf2.setBoundName( "$r" ); asf2.setFactField( "ResultFloatField" ); asf2.setType( DataType.TYPE_NUMERIC_FLOAT ); asf2.setWorkItemName( "WorkItem" ); asf2.setWorkItemResultParameterName( "FloatResult" ); asf2.setParameterClassName( Float.class.getName() ); cols.add( asf2 );
workItemResultParameters.setEnabled( false ); workItemResultParameters.addItem( Constants.INSTANCE.NoWorkItemsAvailable() ); editingCol.setWorkItemName( null ); editingCol.setWorkItemResultParameterName( null ); editingCol.setParameterClassName( null ); } else { int selectedItemIndex = -1; String selectedItemKey = editingCol.getWorkItemName() + "" + editingCol.getWorkItemResultParameterName(); workItemResultParameters.setEnabled( true && !isReadOnly ); for ( PortableWorkDefinition pwd : actionWorkItems ) { workItemResultParameters.setEnabled( false ); workItemResultParameters.addItem( Constants.INSTANCE.NoWorkItemsAvailable() ); editingCol.setWorkItemName( null ); editingCol.setWorkItemResultParameterName( null ); editingCol.setParameterClassName( null ); } else { selectedItemKey = workItemResultParameters.getValue( selectedItemIndex ); WorkItemParameter wip = workItemResultParametersMap.get( selectedItemKey ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() );
public void onClick( ClickEvent w ) { editingCol.setFactField( box.getItemText( box.getSelectedIndex() ) ); editingCol.setType( oracle.getFieldType( editingCol.getFactType(), editingCol.getFactField() ) ); doBindFieldToWorkItem(); doFieldLabel(); pop.hide(); } } );
public void onChange( ChangeEvent event ) { int index = workItemResultParameters.getSelectedIndex(); if ( index >= 0 ) { String key = workItemResultParameters.getValue( index ); WorkItemParameter wip = workItemResultParametersMap.get( key ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() ); } }
private ActionWorkItemInsertFactCol52 makeNewActionWorkItemInsertFact() { //Actions setting Field Values from Work Item Result Parameters are always boolean (i.e. Limited Entry) in the table return new ActionWorkItemInsertFactCol52(); }
public void onClick( ClickEvent arg0 ) { if ( oracle.isGlobalVariable( editingCol.getBoundName() ) ) { cb.setEnabled( false ); editingCol.setInsertLogical( false ); } else { editingCol.setInsertLogical( cb.getValue() ); } } } );
public void onChange( ChangeEvent event ) { editingCol.setFactField( box.getText() ); } } );
private boolean acceptParameterType( PortableParameterDefinition ppd ) { if ( nil( editingCol.getFactField() ) ) { return false; } if ( ppd.getClassName() == null ) { return false; } String fieldClassName = oracle.getFieldClassName( editingCol.getFactType(), editingCol.getFactField() ); return fieldClassName.equals( ppd.getClassName() ); }
private boolean isValidFactField() { return !( editingCol.getFactField() == null || "".equals( editingCol.getFactField() ) ); }
ActionWorkItemInsertFactCol52 asf1 = new ActionWorkItemInsertFactCol52(); asf1.setBoundName( "$r" ); asf1.setFactField( "ResultBooleanField" ); asf1.setType( DataType.TYPE_BOOLEAN ); asf1.setWorkItemName( "WorkItem" ); asf1.setWorkItemResultParameterName( "BooleanResult" ); asf1.setParameterClassName( Boolean.class.getName() ); cols.add( asf1 ); ActionWorkItemInsertFactCol52 asf2 = new ActionWorkItemInsertFactCol52(); asf2.setBoundName( "$r" ); asf2.setFactField( "ResultFloatField" ); asf2.setType( DataType.TYPE_NUMERIC_FLOAT ); asf2.setWorkItemName( "WorkItem" ); asf2.setWorkItemResultParameterName( "FloatResult" ); asf2.setParameterClassName( Float.class.getName() ); cols.add( asf2 ); ActionWorkItemInsertFactCol52 asf3 = new ActionWorkItemInsertFactCol52(); asf3.setBoundName( "$r" ); asf3.setFactField( "ResultIntegerField" ); asf3.setType( DataType.TYPE_NUMERIC_INTEGER ); asf3.setWorkItemName( "WorkItem" ); asf3.setWorkItemResultParameterName( "IntegerResult" ); asf3.setParameterClassName( Integer.class.getName() ); cols.add( asf3 ); ActionWorkItemInsertFactCol52 asf4 = new ActionWorkItemInsertFactCol52(); asf4.setBoundName( "$r" );
public void onClick( ClickEvent w ) { //Validate column configuration String ft = types.getItemText( types.getSelectedIndex() ); String fn = binding.getText(); if ( fn.equals( "" ) ) { Window.alert( Constants.INSTANCE.PleaseEnterANameForFact() ); return; } else if ( fn.equals( ft ) ) { Window.alert( Constants.INSTANCE.PleaseEnterANameThatIsNotTheSameAsTheFactType() ); return; } else if ( !isBindingUnique( fn ) ) { Window.alert( Constants.INSTANCE.PleaseEnterANameThatIsNotAlreadyUsedByAnotherPattern() ); return; } //Configure column editingCol.setBoundName( binding.getText() ); editingCol.setFactType( types.getItemText( types.getSelectedIndex() ) ); editingCol.setFactField( null ); doBindFieldToWorkItem(); doPatternLabel(); doFieldLabel(); pop.hide(); } } );
private void doFieldLabel() { if ( nil( this.editingCol.getFactField() ) ) { fieldLabel.setText( Constants.INSTANCE.pleaseChooseFactType() ); } else { fieldLabel.setText( editingCol.getFactField() ); } }