maia_modificado/.svn/pristine/1d/1d75559d1b36a61fd581c3f8fb4...

35 lines
2.5 KiB
Plaintext
Executable File

<ui:component xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:comp="http://java.sun.com/jsf/composite">
<comp:interface shortDescription="Componente para subir documentos a Alfresco">
<comp:attribute name="update" shortDescription="Campos a renderizar" />
<comp:attribute name="allowTypes" default="/(\.|\/)(doc|docx|xls|xlsx|pdf)$/" shortDescription="Extensiones de archivos aceptadas ejemplo: '/(\.|\/)(gif|jpe?g|png)$/'" />
<comp:attribute name="fileLimit" default="1" shortDescription="Limite de archivos" />
<comp:attribute name="sizeLimit" default="1" shortDescription="tamaño de archivos" />
<comp:attribute name="xPathLocation" shortDescription="Ruta de la carpeta a subir en alfresco en formato xPath" />
<comp:attribute name="controller" shortDescription="Controlador principal de la pagina" />
<comp:attribute name="controllerAlfresco" shortDescription="Controlador de alfresco que esta dentro del controlador principal" />
<comp:attribute name="onUploadCompleteMethod" shortDescription="Controlador principal de la pagina" />
<comp:attribute name="invalidSizeMessage" shortDescription="Mensaje de tamaño de archivo invalido" />
</comp:interface>
<comp:implementation>
<div id="#{cc.clientId}">
<p:remoteCommand name="onUploadAlfrescoListener" actionListener="#{cc.attrs.controller[cc.attrs.onUploadCompleteMethod]}" process="@this" update="@this #{cc.attrs.update}" />
<p:fileUpload fileUploadListener="#{alfrescoController.listenerUpload}" mode="advanced" dragDropSupport="true"
fileLimit="#{cc.attrs.fileLimit}"
sizeLimit="#{cc.attrs.sizeLimit}"
allowTypes="#{cc.attrs.allowTypes}"
invalidFileMessage="#{msg_general.msg_invalid_file_ext}"
invalidSizeMessage="#{cc.attrs.invalidSizeMessage}"
uploadLabel="#{msg_general.lbl_subir}"
label="#{msg_general.lbl_seleccionar}"
cancelLabel="#{msg_general.lbl_cancelar}">
<f:attribute name="xPathLocation" value="#{cc.attrs.xPathLocation}" />
</p:fileUpload>
</div>
</comp:implementation>
</ui:component>