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 |
Comments
Post a Comment