Cambiar el tipo de un nodo
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2010 03:39 AM
Hola, soy principiante en el desarrollo sobre Alfresco. En mi implantación tengo un tipo de Nodo que he llamado Factura. Que si navego por el examinador de nodos el Type es:
Type: {umutuas.model}Factura
Me gustaría saber como puedo cambiar el tipo del nodo a Pago, Type: {umutuas.model}Factura. He estado probando con document.properties["Type"], document.type, el método: specializeType(java.lang.String type), pero sigue sin funcionarme.
No encuentro ningún método específico para realizar esta conversión, también veo que el Type de un nodo no es una propiedad del mismo que se pueda acceder a través del array properties. La finalidad es cambiar el tipo de nodo y moverlo de sitio, lo estoy realizando con Javascript, de momento ya lo puedo mover, pero aun no he podido cambiar el tipo al nodo.
Os agradezco la ayuda de antemano. Un saludo!
Type: {umutuas.model}Factura
Me gustaría saber como puedo cambiar el tipo del nodo a Pago, Type: {umutuas.model}Factura. He estado probando con document.properties["Type"], document.type, el método: specializeType(java.lang.String type), pero sigue sin funcionarme.
No encuentro ningún método específico para realizar esta conversión, también veo que el Type de un nodo no es una propiedad del mismo que se pueda acceder a través del array properties. La finalidad es cambiar el tipo de nodo y moverlo de sitio, lo estoy realizando con Javascript, de momento ya lo puedo mover, pero aun no he podido cambiar el tipo al nodo.
Os agradezco la ayuda de antemano. Un saludo!
Labels:
- Labels:
-
Archive
4 REPLIES 4

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2010 05:07 AM
Siempre que el tipo esté correctamente registrado, mediante javascript se puede especializar el tipo de la siguiente forma:
document.specializeType("pre:nombre");
donde "pre" es el prefijo del tipo y "nombre" su nombre específico (en tu caso supongo que Pago). document sería el nodo sobre el que estamos ejecutando el javascript, por ejemplo a través de una acción sobre el contenido.
document.specializeType("pre:nombre");
donde "pre" es el prefijo del tipo y "nombre" su nombre específico (en tu caso supongo que Pago). document sería el nodo sobre el que estamos ejecutando el javascript, por ejemplo a través de una acción sobre el contenido.
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2010 06:13 AM
Eso pensaba, pero al utilizar el método que te devuelve un true o false si todo ha ido bien, siempre me devuelve false y en el web-client-custom-config.xml tengo los tipos puestos como:
<config evaluator="node-type" condition="umutuas:Factura">
<property-sheet>
</property-sheet>
</config>
<config evaluator="node-type" condition="umutuas
ago">
<property-sheet>
</property-sheet>
</config>
<config evaluator="node-type" condition="umutuas:Factura">
<property-sheet>
</property-sheet>
</config>
<config evaluator="node-type" condition="umutuas

<property-sheet>
</property-sheet>
</config>

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2010 07:28 AM
Eso pensaba, pero al utilizar el método que te devuelve un true o false si todo ha ido bien, siempre me devuelve false y en el web-client-custom-config.xml tengo los tipos puestos como:Para que puedas usar el specializeType umutuas
<config evaluator="node-type" condition="umutuas:Factura">
<property-sheet>
</property-sheet>
</config>
<config evaluator="node-type" condition="umutuasago">
<property-sheet>
</property-sheet>
</config>

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2010 08:13 AM
En caso de que el tipo no este especificado en herencia, no se puede realizar un cambio de tipo de nodo???, de algún otro modo??
