jueves, 10 de abril de 2014

CTRL + Shift + C: Acceso al modo contribución por Java

La manera estándar de acceder al modo contribución es mediante la combinación CTRL + Shift + C.

Modo contribución
Sin embargo, puede que se requiera poder realizar lo mismo mediante otra combinación de teclas o simplemente desde un botón.

Para ello no hay más que usar el siguiente fragmento de código.

import oracle.adfinternal.view.page.editor.bean.PageEditorPanelBean;
import oracle.adfinternal.view.page.editor.utils.Utility;


 if (ModeContext.getCurrent().isInEditMode()) {
    return;
 }

PageEditorPanelBean pgEditorPanelBean = PageEditorPanelBean.getCurrentInstance();

pgEditorPanelBean.toggleCCView();

Utility.refreshPageCustomizable(); 

JDeveloper advertirá que oracle.adfinternal solamente es para uso interno y que estas clases no deberían usarse. Sin embargo, no hay ninguna clase para realizar esto en el API Público como lo hay para cambiar a modo edición (Composer: CTRL + Shift + E). Por ello esta advertencia puede ser "omitida".

Advertencia de uso interno clases

La manera más rápida de probarlo es crear un Managed Bean y asociar al actionListener una acción que ejecute el código.

Cambiar a modo contribución

No hay comentarios:

Publicar un comentario