Lotus Notes - Poner a blanco un richtext

   
Vista:

Poner a blanco un richtext

Publicado por Ezan (26 intervenciones) el 12/06/2014 09:47:33
Buenas,
tengo un form y lo que pretendo hacer es: campo_enriquecido=""

Es decir, borrar el contenido que tenga, pornerlo a blanco, vaciarlo bajo unas condiciones, como si fuera un campo de texto.

En ése campo sé lo que hay, un anexo que es una foto.

Pues bien he programado un pequeño escrip que recupera el campo enriquecido y borra los anexos que hubieran en él.
He comprobado que funciona bien, ya que $FILE (la referencia al anexo desde propiedades) desaparece del documento
El problema o bug de notes es que deja el icono del anexo en el campo enriquecido. Si le haces doble click en el icono te dice "elemento de nota no hallado" (notes y sus mensajes incomprensibles), es decir, no lo puedo abrir porque no existe. Pero visualmente por pantalla engaña y parece que no ha hecho nada y el anexo sigue ahí.

¿Alguien sabe una manera de vaciar el campo enriquecido y que se vea vacio por pantalla desde un FORM?



Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Poner a blanco un richtext

Publicado por Ezan (26 intervenciones) el 13/06/2014 13:36:37
Pues bien,
tras pelearme mucho con ésto he llegado a la siguiente conclusión. Para vaciar del todo un campo enriquecido debes eliminarlo una vez cerrado el documento.

Para ello he creado un pequeño agente que es llamado después de la acción cerrar, de éste modo:

FIELD SaveOptions:="0";
@Command([FileCloseWindow]));"");
@Command([ToolsRunMacro]; "BorrarCampo")

El agente recupera el documento, evalua las condiciones que necesito y si es necesario borra el campo:

Call docActual.RemoveItem("campo_enriquecido")

luego salvo claro: Call docActual.Save(true,false)

De ésta manera cuando el usuairo abre el documento está perfectamente sin contenido.

El icono del anexo que me dejaba como rastro de lo que había, entiendo que es un bug de notes o problema de refresco por parte del documento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Poner a blanco un richtext

Publicado por ElLobo (53 intervenciones) el 16/06/2015 12:42:31
Para que el agente si quieres borrarlo?

field richtextName := @deletefield;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar