Añadir columnas en la opción Vista de Tabla

cancel
Showing results for 
Search instead for 
Did you mean: 
julianl
Active Member

Añadir columnas en la opción Vista de Tabla

Buenas tardes como hago para añadir las propiedades del aspecto efectividad (Vigente desde y Vigente hasta) en columnas, como muestra la imagen. Es la opción Vista de Tabla. 

Muchas gracias por todo

11 Replies
angelborroy
Alfresco Employee

Re: Añadir columnas en la opción Vista de Tabla

Quizá esto te ayude a empezar: Customizing document library views | Alfresco Documentation 

Es probable que también tengas que cambiar algún servicio de repo para que envíe los metadatos personalizados a Share.

Hyland Developer Evangelist
cesarista
Customer

Re: Añadir columnas en la opción Vista de Tabla

Buenas Julian:

Revisa el fichero $ALF_HOME/tomcat/webapps/share/WEB-INF/classes/alfresco/share-documentlibrary-config.xml

Ahí puedes encontrar incluso el caso que mencionas como ejemplo comentado. No lo edites ahí directamente, extiendelo en el share-config-custom.xml del directorio web-extension y nos cuentas.

Saludos.

--C.

julianl
Active Member

Re: Añadir columnas en la opción Vista de Tabla

Gracias Cesar y Angel.

Cesar la añadi en share-documentlibrary-config.xml y me funciono. Que problemas ocasiona en este archivo? Gracias y espero por favor tu aclaración. Gracias. 

cesarista
Customer

Re: Añadir columnas en la opción Vista de Tabla

Hola:

Principalmente porque al editar debajo de la carpeta WEB-INF puede ocurrir que el cambio se pierda, en un redespliegue, o al instalar un paquete AMP de Alfresco. Además de modificar la configuración original.

Lo que se hace es "extender" ese trozo de configuración en el fichero $ALF_HOME/tomcat/shared/classes/alfresco/web-extension/share-config-custom.xml (por debajo de shared es donde se dispone la configuración extendida o customizada).

Saludos.

--C.

julianl
Active Member

Re: Añadir columnas en la opción Vista de Tabla

<view-renderer id="table" iconClass="table" label="button.view.table" index="50" widget="Alfresco.DocumentListTableViewRenderer">
<dependencies>
<js src="components/documentlibrary/documentlist-view-detailed.js" />
<js src="components/documentlibrary/documentlist-view-table.js" />
<js src="components/common/common-component-style-filter-chain.js" />
<css src="components/documentlibrary/documentlist-view-table.css" />
</dependencies>
<json-config>
{
"actions": {
"show": "true"
},
"indicators": {
"show": "true"
},
"selector": {
"show": "true"
},
"thumbnail": {
"show": "true"
},
"propertyColumns": [

{
"property": "cm:from",
"label": "table.effectivity.label.from",
"width": "100"
},
{
"property": "cm:to",
"label": "table.effectivity.label.to",
"width": "100"
}
]
}
</json-config>
</view-renderer>

Hola Cesar añadi este codigo al share-config-custom.xml y no me salio. Como se haría la extension? Se cambia las dependencias? Gracias

cesarista
Customer

Re: Añadir columnas en la opción Vista de Tabla

Hola:

Creo que deberías poner tu configuración entre:

<config evaluator="string-compare" condition="DocumentLibraryViews">
<view-renderers>

.

.

</view-renderers>

</config>

Y luego con reiniciar los webscripts en http://localhost:8080/share/service/index  seria suficiente. O reiniciar alfresco.

Con esto debería salirte la vista de efectividad.

Saludos.

--C.

maria_p
Member II

Re: Añadir columnas en la opción Vista de Tabla

Buenos días Cesar y compañeros. Añado la configuración en el archivo share-config-custom.xml como dices Cesar y no me aparece. Podrías decirme como la haría o si alguien tiene idea de esto agradecería su ayuda.

muchas gracias

 

calvo
Senior Member

Re: Añadir columnas en la opción Vista de Tabla

Hola,

Tal y como han comentado Cesar Capillas‌ y Angel Borroy‌ debes añadir el siguiente código en el fichero: "share-config-custom.xml" ubicado en: "{Alfresco}\tomcat\shared\classes\alfresco\web-extension\"

<config evaluator="string-compare" condition="DocumentLibraryViews">
<view-renderers>
<view-renderer id="effectivity" iconClass="table" label="button.view.effectivity" index="90" widget="Alfresco.DocumentListTableViewRenderer">
<dependencies>
<js src="components/documentlibrary/documentlist-view-detailed.js" />
<js src="components/documentlibrary/documentlist-view-table.js" />
<css src="components/documentlibrary/documentlist-view-table.css" />
</dependencies>
<json-config>
{
"actions": {
"show": "true"
},
"indicators": {
"show": "true"
},
"selector": {
"show": "true"
},
"thumbnail": {
"show": "true"
},
"propertyColumns": [
{
"property": "name",
"label": "table.effectivity.label.name",
"width": "300"
},
{
"property": "cm:description",
"label": "table.effectivity.label.description"
},
{
"property": "version",
"label": "table.effectivity.label.version",
"width": "50"
},
{
"property": "cm:modified",
"label": "table.effectivity.label.modified",
"width": "100"
},
{
"property": "cm:modifier",
"label": "table.effectivity.label.modifier",
"width": "100"
},
{
"property": "cm:from",
"label": "table.effectivity.label.from",
"width": "100"
},
{
"property": "cm:to",
"label": "table.effectivity.label.to",
"width": "100"
}
]
}
</json-config>
</view-renderer>
</view-renderers>
</config>

Tras reiniciar el servicio de Alfresco tendrás disponible una nueva vista: "Vista de efectividad".

Resultados mostrados con la vista efectividad

Un saludo

anap
Active Member

Re: Añadir columnas en la opción Vista de Tabla

Hola chicos, esa configuracion la tenia implementada en  el archivo share-config-custom.xml que se encuentra en C:\alfresco-community\tomcat\shared\classes\alfresco\web-extension, y todo funcionaba bien pero agregue una nuevas propiedades que ya las habia probado antes en otro Alfresco, misma version, y no me funciono, al parecer no quiere leer el share-config-custom.xml. La coloque como la tenia antes y ya tampoco quiere dar. Saben que puedo realizar. Muchas gracias, Feliz noche.