public void moveFragment(String fragmentId, String fromFragmentId, String toFragmentId) { if (pageLayoutComponent != null) { // delegate to page layout component pageLayoutComponent.moveFragment(this, fragmentId, fromFragmentId, toFragmentId); } else { // perform locally only ContentFragmentImpl fromContentFragmentImpl = (ContentFragmentImpl)getFragmentById(fromFragmentId); ContentFragmentImpl contentFragmentImpl = (ContentFragmentImpl)fromContentFragmentImpl.getFragmentById(fragmentId); ContentFragmentImpl toContentFragmentImpl = (ContentFragmentImpl)getFragmentById(toFragmentId); if ((contentFragmentImpl != null) && (fromContentFragmentImpl != null) && (toContentFragmentImpl != null)) { fromContentFragmentImpl.removeFragmentById(fragmentId); toContentFragmentImpl.getFragments().add(contentFragmentImpl); } } }