Me voy a contestar a mi mismo, y después de pelear un buen rato con el JS, y mirando mucho FORO por aquí y por allá.
// Copiar el texto de una variable al portapapeles.
var control = theRoot.dataView().control("ED_VALOR_VARIABLE");
control.selectAll();
control.copy();
Ahora me hace falta mirar como puedo hacer para pegar el valor del portapapeles dentro de una Caja de Texto enriquecido justo donde este el cursor.
Gracias José Luis.
Tenia la solución delante mio.
Os dejo el código para copiar el texto de una variable al porta papeles de Windows y pegarlo en una caja de texto.
// Copiar el texto de la variable al portapapeles
var control = theRoot.dataView().control("ED_VALOR_VARIABLE");
control.selectAll();
control.copy();
// Pega el texto que esta en el portapapeles dentro de la caja de texto,
// justo donde esta el cursor.
var control = theRoot.dataView().control("ED_JUSTIFICANTES");
control.paste();
Hola Pacosatu, lo resolví sin copiar y pegar. El dilema que tenía era darle a un usuario la facilidad de sacar % de una parte de la cotización sin salir de ella y sin que ese monto variase mientras el usuario seguía digitando líneas de presupuesto.
Ejemplo: a la 40va línea con un monto de 4,000, tomar ese monto y fijarlo en alguna parte de la pantalla para en base ese monto hasta ese punto calcular los precios de los artículos que seguiría digitando, ya que el precio de esos artículos varían según el monto anterior.
Lo que hice es con un check y un campo nuevo acumular hasta el punto que era necesario y con otros campos sacar los porcentajes.
Podrías agregar en una variable de tipo memoria, y con cada uso, seteas a 0, como es en memoria solo le va a afectar al usuario que esta usando. Al iniciar el proceso, toma el valor y agrega a la variable, y mientras no salga del formulario el valor se manteniente con el mismo valor.
Teniendo en cuenta tu pregunta de pegar en portapapeles, esta el comando portapapeles: set texto y portapapeles get texto.
… no he probado aun, pero según la nomenclatura debería de hacer lo que describe.