Bug 214706 Script UID doens't work for Chart
Use chart "onRender" property handle and call ModuleUtil.getScriptUID(), it generates the id. But later use this id to get back the PropertyHandle or Script content, it fails.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/PropertyHandle.java
public boolean canContain( DesignElementHandle content )
	{
		return getElementHandle( ).canContain( propDefn.getName( ), content );
	}
	/**
	 * Gets the content at the given position.
	 * 
	 * @param posn
	 *            the index where the content resides
	 * @return
	 */
	public DesignElementHandle getContent( int posn )
	{
		Object value = get( posn );
		if ( value instanceof DesignElementHandle )
			return (DesignElementHandle) value;
		return null;
	}
	/**
	 * 
	 * @param encryptionID
	 * @throws SemanticException
	 */
	public void setEncryption( String encryptionID ) throws SemanticException
	{
		EncryptionCommand cmd = new EncryptionCommand( getModule( ),
				getElement( ) );
		cmd.setEncryption( propDefn, encryptionID );
	}
}