AnsweredAssumed Answered

Crear un nuevo widget para tipo de contenido personalizado

Question asked by jesusbueis on Aug 7, 2009
Hola

Estoy intentando hacer un nuevo Widget para un tipo de dato de un tipo de contenido personalizado. He leido en el wiki que se puede hacer http://wiki.alfresco.com/wiki/Creating_XForms_Widgets, pero no consigo que funcione. Alguien sabe de algún tutorial que lo explique mejor?.

Yo lo que hago es lo siguiente, pero obviamente no funciona:
1. defino un tipo de dato nuevo en dictionaryModel.xml
     

      <data-type name="d:custom">
         <analyser-class>org.alfresco.repo.search.impl.lucene.analysis.VerbatimAnalyser</analyser-class>
         <java-class>java.lang.String</java-class>
      </data-type>
    
2. defino el xsd con un tipo string para hacer el Web Form, y también el freemarker

     

           <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified">
  <xs:element name="simple">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="string" type="xs:normalizedString"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

     

     

           <html>
               <body>
                   ${simple.string}
              </body>
          </html>

     

3. Utilizo algún wiget ya definido en alfresco/scripts/ajax/xform.js

4. registro el widget en web-client-config-wcm.xml
     

           <widget xforms-type="xf:widget" javascript-class-name="alfresco.xforms.FilePicker">
             <param name="selectable_types">d:custom</param>
           </widget>
   

5. Utilizo mi tipo de dato en mi tipo de contenido personalizado

Nada de esto funciona. Esto es lo que entendí yo que hacia falta leindo el wiki para crear un widget. Alguien me podría aclarar cual es el proceso a seguir?

  Un saludo y gracias

Outcomes