Bug 176450 Support link to CSS Feature(Model Part)
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/command/ComplexPropertyCommand.java
assert !( item instanceof IStructure );
		assertExtendedElement( module, element, prop );
		
		checkListProperty( prop );
		Object value = checkItem( prop, item );
		
		
		List list = element.getListProperty( module, prop.getName( ) );
		element.checkSimpleList( module, prop, list, value );
		ActivityStack stack = getActivityStack( );
		stack.startTrans( ModelMessages
				.getMessage( MessageConstants.ADD_ITEM_MESSAGE ) );
		makeLocalCompositeValue( prop );
		list = element.getListProperty( module, prop.getName( ) );
		if ( null == list )
		{
			list = new ArrayList( );
			PropertyRecord propRecord = new PropertyRecord( element, prop, list );
			stack.execute( propRecord );
		}
		SimplePropertyListRecord record = new SimplePropertyListRecord(
				element, prop, list, value, list.size( ) );
		record.setEventTarget( getEventTarget( prop ) );
		stack.execute( record );
		if ( value instanceof ElementRefValue )
		{
			ElementRefValue refValue = (ElementRefValue) value;
			if ( refValue.isResolved( ) )
			{
				ElementRefRecord refRecord = new ElementRefRecord( element,