Check box e hipervinculo en listas de datos

cancel
Showing results for 
Search instead for 
Did you mean: 
titanikoktf
Member II

Check box e hipervinculo en listas de datos

Buenas tardes,

os cuento con lo que estoy atrancado… Estoy extendiendo las listas de datos de Alfresco en la versión 3.4.c y todo bien salvo que necesito poner un check box en un campo y un hipervínculo en otro campo y no lo consigo. He modificado la lista a mi gusto salvo estas dos cosas que no encuentro por ningún lado!!!

He consultado http://wiki.alfresco.com/wiki/Data_Dictionary_Guide y no consigo sacarle punta!

Se os ocurre algo??
4 Replies
cybermakoki
Member II

Re: Check box e hipervinculo en listas de datos

Aupi!!

¿ esto lo estás intentando visualizar en Share?

podrías ponernos parte del modelo de contenido para hacernos una idea del o que estás intentando hacer?



Un saludo,  Smiley Happy
titanikoktf
Member II

Re: Check box e hipervinculo en listas de datos

Buenas Cybermakoki,

lo que estoy haciendo para personalizar las listas de datos es:
1) En el archivo -> datalistModel.xml en:
/opt/alfresco-3.4.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model

<type name="dl:enlaces">
         <title>Enlaces</title>
         <parent>dl:dataListItem</parent>
         <properties>
           <property name="dl:enlacesNombre">
               <title>Nombre</title>
               <type>d:text</type>
            <mandatory>true</mandatory>
            </property>
            <property name="dl:enlacesFechaInicio">
            <title>Fecha Inicio</title>
            <type>d:date</type>
            <mandatory>false</mandatory>
            </property>
         <property name="dl:enlacesFechaFin">
            <title>Fecha Fin</title>
            <type>d:date</type>
            <mandatory>false</mandatory>
            </property>
         
         <property name="dl:enlacesEnlaceFuente" >
            <title>Enlace a fuente</title>
            <type>d:text</type>
            <mandatory>false</mandatory>
            </property>
         <property name="dl:linkSectores" >
            <title>Enlace</title>
            <type>d:text</type>
            <mandatory>false</mandatory>
            </property>
         <property name="dl:enlaceSectores">
               <title>Sector</title>
               <type>d:text</type>
               <default>Energías renovables marinas</default>
               <constraints>
                  <constraint ref="dl:enlacesSector" />
               </constraints>
            </property>
      </properties>   
      <associations>
         <association name="dl:enlacesPublicacion">
               <title>Boletín publicación</title>
               <source>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </source>
               <target>
                  <class>cm:cmobject</class>
                  <mandatory>true</mandatory>
                  <many>true</many>
               </target>
            </association>
         </associations>

2) En el archivo -> share-datalist-form-config.xml
/opt/alfresco-3.4.d/tomcat/webapps/share/WEB-INF/classes/alfresco

   <!– dl:contact type create form config–>
   <config evaluator="model-type" condition="dl:enlaces">
      <forms>
         <!– Create item form –>
         <form>
            <field-visibility>
               <!– dl:contact type –>
            <show id="dl:enlacesNombre" />
            <show id="dl:enlacesFechaInicio" />
            <show id="dl:enlacesFechaFin" />
            <show id="dl:linkSectores" />
            <show id="dl:enlacesEnlaceFuente" />
            <show id="dl:enlaceSectores" />
            <show id="dl:enlacesPublicacion" />
            <show id="dl:enlacesPublicado" />

            </field-visibility>
            <create-form template="../data-lists/forms/dataitem.ftl" />
            <appearance>
               <field id="dl:contactNotes">
                  <control template="/org/alfresco/components/form/controls/textarea.ftl" />
               </field>
            </appearance>
         </form>
      </forms>
   </config>
  
   <config evaluator="node-type" condition="dl:enlaces">
      <forms>
         <!– Create item form –>
         <form>
            <field-visibility>
               <!– dl:contact type –>
            <show id="dl:enlacesNombre" />
            <show id="dl:enlacesFechaInicio" />
            <show id="dl:enlacesFechaFin" />
            <show id="dl:linkSectores" />
            <show id="dl:enlacesEnlaceFuente" />
            <show id="dl:enlaceSectores" />
            <show id="dl:enlacesPublicacion" />

            </field-visibility>
            <create-form template="../data-lists/forms/dataitem.ftl" />
            <appearance>
               <field id="dl:contactNotes">
                  <control template="/org/alfresco/components/form/controls/textarea.ftl" />
               </field>
            </appearance>
         </form>
      </forms>
   </config>

Y 3) tengo un archivo con los label -> data-list-model_es.properties
/opt/alfresco-3.4.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/messages

#Enlaces
dl_datalistmodel.property.dl_enlacesNombre.title=Nombre
dl_datalistmodel.property.dl_enlacesFechaInicio.title=Fecha de Inicio
dl_datalistmodel.property.dl_enlacesFechaFin.title=Fecha de Fin
dl_datalistmodel.property.dl_linkSectores.title=Enlace
dl_datalistmodel.property.dl_enlacesEnlaceFuente.title=Fuente
dl_datalistmodel.property.dl_enlaceSectores.title=Sector

Solo me falta que de los campos que saco en el punto 1) quiero que uno de ellos sea un enlace y otro un checbox pero no lo consigo. Javier Martínez Rojo me comentó ayer por TW de usar http://wiki.alfresco.com/wiki/3.4_Forms#Configuring_Controls pero no consigo sacarle punta :-(((

Saludos y muchas gracias de antemano!!!
titanikoktf
Member II

Re: Check box e hipervinculo en listas de datos

Ya he conseguido hacer el tema del checkbox. En datalistModel.xml había que poner algo así como:


<property name="dl:enlacesPublicado" >
   <title>Publicado</title>
   <type>d:boolean</type>
   <mandatory>false</mandatory>
</property>

Y en el -> share-datalist-form-config.xml hay que añadir:


<field id="dl:enlacesPublicado">
   <control template="/org/alfresco/components/form/controls/checkbox.ftl" />
</field>

Esta noche haré un post en el blog para explicar con calma como se trabaja esto!

Muchas gracias!!
titanikoktf
Member II

Re: Check box e hipervinculo en listas de datos

Aquí os dejo una entrada en el blog sobre como lo he solucionado

http://rodeadosdetecnologia.blogspot.com.es/2012/11/how-to-como-personalizar-listas-de.html

Un abrazo!