[Libreoffice-commits] online.git: loleaflet/src

Szymon Kłos (via logerrit) logerrit at kemper.freedesktop.org
Fri Oct 4 11:48:05 UTC 2019


 loleaflet/src/control/Control.JSDialogBuilder.js |   21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

New commits:
commit 97d3d5c273cf41a79bce370f0570c97fd55f202e
Author:     Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Thu Oct 3 17:02:53 2019 +0200
Commit:     Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Oct 4 13:47:48 2019 +0200

    jsdialogs: Hide objects if needed
    
    Change-Id: Ic657f7d5668a0b38492fd4a29364e4e4b5b33976
    Reviewed-on: https://gerrit.libreoffice.org/80206
    Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
    Tested-by: Szymon Kłos <szymon.klos at collabora.com>

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js b/loleaflet/src/control/Control.JSDialogBuilder.js
index 85d76931f..23881b83d 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -204,6 +204,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 			builder.callback('radiobutton', 'change', radiobutton, this.checked, builder);
 		});
 
+		if (data.hidden)
+			$(radiobutton).hide();
+
 		return false;
 	},
 
@@ -224,6 +227,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 			builder.callback('checkbox', 'change', checkbox, this.checked, builder);
 		});
 
+		if (data.hidden)
+			$(checkbox).hide();
+
 		return false;
 	},
 
@@ -243,6 +249,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 			builder.callback('spinfield', 'change', spinfield, this.value, builder);
 		});
 
+		if (data.hidden)
+			$(spinfield).hide();
+
 		return false;
 	},
 
@@ -257,6 +266,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 			builder.callback('edit', 'change', edit, this.value, builder);
 		});
 
+		if (data.hidden)
+			$(edit).hide();
+
 		return false;
 	},
 
@@ -271,6 +283,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 			builder.callback('pushbutton', 'click', pushbutton, data.command, builder);
 		});
 
+		if (data.hidden)
+			$(pushbutton).hide();
+
 		return false;
 	},
 
@@ -298,6 +313,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 				$(option).attr('selected', 'selected');
 		}
 
+		if (data.hidden)
+			$(listbox).hide();
+
 		listbox.addEventListener('change', function() {
 			builder.callback('combobox', 'change', listbox, this.value, builder);
 		});
@@ -309,6 +327,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		var fixedtext = L.DomUtil.create('p', '', parentContainer);
 		fixedtext.innerHTML = builder._cleanText(data.text);
 
+		if (data.hidden)
+			$(fixedtext).hide();
+
 		return false;
 	},
 


More information about the Libreoffice-commits mailing list