Posts

Showing posts from April, 2014

Usando Resource Action Handler Tag

Image
Una de las taglibs mas usadas por el Framework de WebCenter Portal es la del Resource Action Handler ( <rah:resourceActionBehavior> RAH Tag Enlace versión inglés. Descarga de la aplicación de ejemplo Este tag permite la creación de enlaces y navegar a los detalles de los recursos/servicios definidos en WebCenter (oracle.webcenter.doclib, oracle.webcenter.page...) .  Estos servicios estan definidos en el archivo de configuración service-definition.xml (ya sea dentro de una ADF JAR Lib como la mayoría de servicios OOTB o dentro de la propia aplicación de Portal). Durante la configuración de un nuevo servicio, éste suele enlazarse a un Task Flow como resource-viewer (detalle del recurso) o a una clase URL Rewriter que generara una URL con parámetros hacia la página donde se encuentra el recurso. Uno de los ejemplos más comunes de uso de esta taglib es el fragmento de resultados del servicio de búsqueda. Cada link de cada elemento de resultado usa rah:resourceActionB

Integrando WebCenter Likes / Comments API - I

Image
Este post es un ejemplo de como usar el API de Activity Streaming para manejar los Likes y Comentarios de los servicios / contenidos de WebCenter Portal. Enlace a la versión en inglés   Lista de gente que ha hecho Like a una actividad "La parte de los comentarios será ampliada en Integrando WebCenter Likes / Comments API-II" (Pronto) Hay un servicio por defecto que permite aplicar la funcionalidad de Likes sobre contenidos. Descargar LikesCommentsExtension JDeveloper Project Por ejemplo: Document Manager Task Flow permite la funcionalidad de “Like“/“Unlike” sobre los contenidos almacenados en WebCenter Content . Document Explorer trae por defecto Like How can I add the same functionality to the Content Presenter Templates? Este ejemplo hace uso de Activity Streaming API aplicado sobre un contenido mostrado por Content Presenter. Para ello, obtiene toda la información necesaria del contenido a partir de la variable  oracle.webcenter.content.integra

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

Image
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 inte