if ( !currentNode.getPage( ).canLeave( ) )
if ( node == currentNode || !currentNode.getPage( ).canLeave( ) )
	private final boolean showPage( PropertyNode node )	{		if ( currentNode != null )		{			//First check whether we can change the page.			if ( !currentNode.getPage( ).canLeave( ) )			{				return false;			}		}		//Check whether the page control has been created		if ( !node.isPageControlCreated( ) )		{			//if not create it			Control control = node.createPageControl( propertyPane );			assert ( control != null ) : "Control has not been created for node " + node.getId( ); //$NON-NLS-1$		}		currentNode = node;		//show the page control		propertyPaneLayout.topControl = node.getPageControl( );		//Call the activated method to indicate that this page is activated		node.getPage( ).pageActivated( );		propertyPane.layout( );		return true;	}