cancel
Showing results for 
Search instead for 
Did you mean: 

Check box e hipervinculo en listas de datos

titanikoktf
Champ in-the-making
Champ in-the-making
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 4

cybermakoki
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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!
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.