From 33e706eb5cf12aa7344a0b1fab5a2c789e04c3cc Mon Sep 17 00:00:00 2001 From: manatlan Date: Wed, 1 Feb 2023 09:51:01 +0100 Subject: [PATCH] fix rte --- htbulma/rte.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/htbulma/rte.py b/htbulma/rte.py index 4a070c3..e4b16db 100644 --- a/htbulma/rte.py +++ b/htbulma/rte.py @@ -74,7 +74,7 @@ def init(self,value:"str or delta", onsave:"cb(self)"=None, opts:list=None, edit edit and "false" or "true", edit and "'snow'" or "false", ) - self.setValue(value,init=True) + self.setValue(value) @property @@ -85,19 +85,12 @@ def value(self): def value(self,value): self.setValue(value) - def setValue(self,value:"str or delta",init:bool=False): + def setValue(self,value:"str or delta"): self._value=value if isinstance(value,str): - if init: - self.set( value ) - else: - self.call( f"self.ed.setContents(self.ed.clipboard.convert(`{value}`) ,'silent');" ) + self.js += f"self.ed.setContents(self.ed.clipboard.convert(`{value}`) ,'silent');" else: - cmd=f"self.ed.setContents( {json.dumps(value)}, 'silent')" - if init: - self.js += cmd - else: - self.call( cmd ) + self.js += f"self.ed.setContents( {json.dumps(value)}, 'silent')" def eventSave(self,asJson=False) -> "js call": tag=f"document.getElementById('{id(self)}')".encode()