Creación de WebForms

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

Creación de WebForms

Saludos cordiales

Por favor si me pueden ayudar, necesito crear un formulario, por ejemplo para factura.
He realizado los siguientes pasos:

1. Entre como admin a alfresco, dentro de la carpeta /diccionario de datos/webforms presione "crear formulario web"
2.sube el siguiente xml
<?xml version="1.0" standalone="yes" ?>
- <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="factura">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="Cliente" type="xs:string" minOccurs="0" />
  <xs:element name="NifCliente" type="xs:string" minOccurs="0" />
  <xs:element name="TelefonoCliente" type="xs:string" minOccurs="0" />
  <xs:element name="NFactura" type="xs:int" minOccurs="0" />
  <xs:element name="Concepto" type="xs:string" minOccurs="0" />
  <xs:element name="FechaFactura" type="xs:date" minOccurs="0" />
  <xs:element name="Importe" type="xs:float" minOccurs="0" />
  </xs:sequence>
  </xs:complexType>
  </xs:element>
  </xs:choice>
  </xs:complexType>
  </xs:element>
  </xs:schema>
3. presione siguiente
4. para la renderización adjunte el siguiente archivo:
<html>
   <body>
   ${factura.Cliente}
   ${factura.NifCliente}
   ${factura.TelefonoCliente}
   ${factura.NFactura}
   ${factura.Concepto}
   ${factura.FechaFactura}
   ${factura.Importe}
   </body>
</html>
5. Finalize con exito.


Según lo que tenia en emente en cualquier carpeta puedo crear un contenido y en el compo me aparezca el formulario.

Por favor si me peuden ayudar, que estoy haciendo mal o que me falta.  Y disculpen la ignorancia si estoy ahciendo alguna barabridad Smiley Happy


Gracias
9 Replies
cristinamr
Advanced

Re: Creación de WebForms

Buenos días Marcelo.

Echale un vistazo este enlace, creo que te servirá de ayuda Smiley Wink

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
marcelo
Member II

Re: Creación de WebForms

Muchas gracias por el link,

Todavía me queda la duda sobre los formatos que hay que colocar, por ejemplo en la sección Rendering Engine Template File, yo puse en el ejemplo con extensión xml y creo que no es la estructura adecuada.

Tal vez me puede ayudar con el link de un ejemplo para entender lo de freemaker, lo he revisado. Sin embargo no entiendo la estructura. Según lo que he leído tiene que ser extensión FTL.

Yo genero estas estrucutras desde NotePad.

Por favor si me puede ayudar con una guia para entender este tipo de formatos y como generarlos

Gracias
cristinamr
Advanced

Re: Creación de WebForms

Buenassss!

Aquí tienes un link, ahí tienes un manual bastante interesante.. Creo que puede ayudarte con el tema de freemarker. Si tienes alguna duda puntual no dudes en preguntarnos y te echamos un cable  :wink:

¡Un saludo!
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
marcelo
Member II

Re: Creación de WebForms

Muchas gracias ya realize un web project con su ayuda

sin embargo me sale este error cuando quiero crear un contenido web, en el proyecto web

freemarker_template Expecting a string, date or number here, Expression simple.string is instead a freemarker.ext.dom.NodeListModel

he visto algunos foros con este problema pero no logro identificarlo a que se debe.

Me pueden ayudar?

Gracias
cristinamr
Advanced

Re: Creación de WebForms

¿Podrías copiar el texto completo del error? Por favor metelo entre los tags
 
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
marcelo
Member II

Re: Creación de WebForms



Error generating rendition using plantilla.html: freemarker.core.NonStringException: Error on line 3, column 6 in freemarker_template
Expecting a string, date or number here, Expression factura.Cliente is instead a freemarker.ext.dom.NodeListModel


Este error me sale justo cuando estoy en el Asistente Crear contenidos Web y ya he llenado los datos
cristinamr
Advanced

Re: Creación de WebForms

Mira, si te fijas el error te lo está diciendo el propio log:

Error on line 3, column 6 

Es decir, dentro de plantilla.html, en la línea 3, posición 6 debes tener algo que no le cuadra a la hora de compilar.

¿Podrías pegarnos el contenido? A ver si así te echamos una mano mejor ^__^

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
marcelo
Member II

Re: Creación de WebForms

Si vi donde es el error pero no se como corregirlo jejej  Smiley Surprisedops:

este es el xsd
<?xml version="1.0" standalone="yes"?>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pr="http://www.alfresco.org/alfresco/pr" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" targetNamespace="http://www.alfresco.org/alfresco/pr"
elementFormDefault="qualified">
  <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="factura">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Cliente" type="xs:string" minOccurs="0" />
              <xs:element name="NifCliente" type="xs:string" minOccurs="0" />
              <xs:element name="TelefonoCliente" type="xs:string" minOccurs="0" />
              <xs:element name="NFactura" type="xs:int" minOccurs="0" />
              <xs:element name="Concepto" type="xs:string" minOccurs="0" />
              <xs:element name="FechaFactura" type="xs:date" minOccurs="0" />
              <xs:element name="Importe" type="xs:float" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>

y este es el ftl

<#ftl ns_prefixes={"D":"http://www.alfresco.org/alfresco/pr"}> 
<html>
   <body>
   ${factura.Cliente}
   ${factura.NifCliente}
   ${factura.TelefonoCliente}
   ${factura.NFactura}
   ${factura.Concepto}
   ${factura.FechaFactura}
   ${factura.Importe}
   </body>
</html>

Gracias
marcelo
Member II

Re: Creación de WebForms

ya encontre el problema y lo solucione gracias

sin embargo cuando doy clic en vista previa del fichero o previsulizar sitio web me da error.

Una ultima pregunta, dando un clic en el xml con fremaker puedo cambiarle la apariencia? tal vez me puede ayudar con un link que me ayude con información de como hacerlo?


gracias por la enorme ayuda