From d8a5087890250c44e1beced350483c174eeb213f Mon Sep 17 00:00:00 2001 From: Benedikt Seeger <benedikt.seeger@ptb.de> Date: Wed, 3 Jul 2024 07:40:38 +0200 Subject: [PATCH] fixed issue Callback fixes #11 --- main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 0a74277..f5b7409 100644 --- a/main.py +++ b/main.py @@ -350,7 +350,11 @@ class page(): self.compaReresult.visible = True self.createIssueButton.disabled = False self.createIssueButton.button_type = "danger" - self.createIssueButton.js_on_event("button_click", CustomJS(code=f"window.open('{self.createIssueUrl()}', '_blank');")) + try: + #try to update existing callback if callback cant be updatet crate the callback since it wasent initialized + self.createIssueButton.js_event_callbacks['button_click'][0].update(code=f"window.open('{self.createIssueUrl()}', '_blank');") + except: + self.createIssueButton.js_on_event("button_click", CustomJS(code=f"window.open('{self.createIssueUrl()}', '_blank');")) def createIssueUrl(self): issueArgs = [self.dsiInput1.dsiInput.value, str(self.dsiInput1.dsiTree), self.dsiInput2.dsiInput.value, str(self.dsiInput2.dsiTree)] -- GitLab