Preservar los datos en el addon Xterm

Hola @mmlopez que tal estas?

Estoy usando tu addon de Xterm, una maravilla.

Tendras un ejemplo minimo de como hacer para preservar los datos si el usuario actualiza la pestaña ?

De momento he intentado usar

Pero creo que me falta algo más, sera que, esta parte va en el onAttach() ?

final PreserveStateAddon addon = new PreserveStateAddon(xterm);
addon.writeln("Hello!");
addon.setPrompt("$ ");
addon.writePrompt();
1 Like

Hola. PreserveStateAddon ya se encarga de registrar el attach listener (XTermConsoleAddon/src/main/java/com/flowingcode/vaadin/addons/xterm/PreserveStateAddon.java at 465899eb1e7bd2e0a0ab271b82c230c883c7c4cc · FlowingCode/XTermConsoleAddon · GitHub).

Es necesario que todos los métodos se invoquen sobre el PreserveStateAddon y no sobre el XTerm original. Además, la vista tiene que tener @PreserveOnRefresh.

(BTW; copié el snippet de tu post en un proyecto Vaadin 24.4 con XTerm 3.0.0 y funciona correctamente, tomando en cuenta las precauciones q mencioné antes)
Saludos

2 Likes

Hola, @rucko24 , mucho gusto! … que bueno que te haya gustado! … pero el autor es @javier.godoy quien te acaba de responder. Cualquier tipo de feedback que nos quieras dar, te invito a crear issues en el repositorio: Issues · FlowingCode/XTermConsoleAddon · GitHub

Saludos!

1 Like

Saludos @mmlopez, @javier.godoy un gusto también

Perfecto le dare un vistazo, también añadiendo que estoy refrescando el xTerm desde otro thread que lo hace ahora mismo perfectament, pero, sin implementar
aún lo comentando aun aquí.

Luego les comento mis progresos.

1 Like