diff --git a/sat_frontends/jp/output_xmlui.py b/sat_frontends/jp/output_xmlui.py index cd35bd39..a8032f21 100644 --- a/sat_frontends/jp/output_xmlui.py +++ b/sat_frontends/jp/output_xmlui.py @@ -41,7 +41,7 @@ class XMLUI(object): def xmlui(self, data): xmlui = xmlui_manager.create(self.host, data) - xmlui.show(values_only=True) + xmlui.show(values_only=True, read_only=True) self.host.disp(u"") def xmlui_list(self, data): diff --git a/sat_frontends/jp/xmlui_manager.py b/sat_frontends/jp/xmlui_manager.py index 9dead4dd..324c14a9 100644 --- a/sat_frontends/jp/xmlui_manager.py +++ b/sat_frontends/jp/xmlui_manager.py @@ -215,7 +215,7 @@ class StringWidget(xmlui_base.StringWidget, InputWidget): type = u"string" def show(self): - if self.read_only: + if self.read_only or self.root.read_only: self.disp(self.value) else: elems = [] @@ -240,7 +240,7 @@ class TextBoxWidget(xmlui_base.TextWidget, StringWidget): def show(self): self.verboseName() - if self.read_only: + if self.read_only or self.root.read_only: self.disp(self.value) else: if self.value: @@ -325,7 +325,7 @@ class BoolWidget(xmlui_base.BoolWidget, InputWidget): def show(self): disp_true = A.color(A.FG_GREEN, u"TRUE") disp_false = A.color(A.FG_RED, u"FALSE") - if self.read_only: + if self.read_only or self.root.read_only: self.disp(disp_true if self.value else disp_false) else: self.disp(A.color(C.A_HEADER, u"0: ",