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

Szymon Kłos (via logerrit) logerrit at kemper.freedesktop.org
Fri Sep 27 15:04:21 UTC 2019


 loleaflet/src/control/Control.JSDialogBuilder.js |   38 +++++++++++++----------
 1 file changed, 22 insertions(+), 16 deletions(-)

New commits:
commit d3234102c77eeb29e3b87cd847b816a212600491
Author:     Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Tue Sep 24 16:08:08 2019 +0200
Commit:     Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Sep 27 17:04:11 2019 +0200

    jsdialogs: clean ~ from labels
    
    Change-Id: Ic73aad88ef26d785c65f29d84946ebf73168c7af
    Reviewed-on: https://gerrit.libreoffice.org/79730
    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 2331a9fc0..979ce5a20 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -39,6 +39,10 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		this._currentDepth = 0;
 	},
 
+	_cleanText: function(text) {
+		return text.replace('~', '');
+	},
+
 	_containerHandler: function() {
 		return true;
 	},
@@ -71,7 +75,7 @@ L.Control.JSDialogBuilder = L.Control.extend({
 	},
 
 	_frameHandler: function(parentContainer, data, builder) {
-		var title = data.children[0].text;
+		var title = builder._cleanText(data.children[0].text);
 		var contentNode = data.children[1];
 
 		builder._explorableEntry(parentContainer, title, contentNode, builder);
@@ -88,10 +92,10 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_radiobuttonControl: function(parentContainer, data) {
+	_radiobuttonControl: function(parentContainer, data, builder) {
 		var radiobutton = L.DomUtil.create('input', '', parentContainer);
 		radiobutton.type = 'radiobutton';
-		radiobutton.value = data.text;
+		radiobutton.value = builder._cleanText(data.text);
 
 		if (data.enabled == 'false')
 			$(radiobutton).attr('disabled', 'disabled');
@@ -99,11 +103,11 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_checkboxControl: function(parentContainer, data) {
+	_checkboxControl: function(parentContainer, data, builder) {
 		var checkbox = L.DomUtil.createWithId('input', data.id, parentContainer);
 		checkbox.type = 'checkbox';
 		var checkboxLabel = L.DomUtil.create('label', '', parentContainer);
-		checkboxLabel.innerHTML = data.text;
+		checkboxLabel.innerHTML = builder._cleanText(data.text);
 		checkboxLabel.for = data.id;
 
 		if (data.enabled == 'false')
@@ -112,10 +116,10 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_spinfieldControl: function(parentContainer, data) {
+	_spinfieldControl: function(parentContainer, data, builder) {
 		var spinfield = L.DomUtil.create('input', '', parentContainer);
 		spinfield.type = 'number';
-		spinfield.value = data.text;
+		spinfield.value = builder._cleanText(data.text);
 
 		if (data.enabled == 'false')
 			$(spinfield).attr('disabled', 'disabled');
@@ -123,9 +127,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_editControl: function(parentContainer, data) {
+	_editControl: function(parentContainer, data, builder) {
 		var edit = L.DomUtil.create('input', '', parentContainer);
-		edit.value = data.text;
+		edit.value = builder._cleanText(data.text);
 
 		if (data.enabled == 'false')
 			$(edit).attr('disabled', 'disabled');
@@ -133,9 +137,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_pushbuttonControl: function(parentContainer, data) {
+	_pushbuttonControl: function(parentContainer, data, builder) {
 		var pushbutton = L.DomUtil.create('button', '', parentContainer);
-		pushbutton.innerHTML = data.text;
+		pushbutton.innerHTML = builder._cleanText(data.text);
 
 		if (data.enabled == 'false')
 			$(pushbutton).attr('disabled', 'disabled');
@@ -143,9 +147,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_comboboxControl: function(parentContainer, data) {
+	_comboboxControl: function(parentContainer, data, builder) {
 		var listbox = L.DomUtil.create('select', '', parentContainer);
-		listbox.value = data.text;
+		listbox.value = builder._cleanText(data.text);
 
 		if (data.enabled == 'false')
 			$(listbox).attr('disabled', 'disabled');
@@ -153,9 +157,9 @@ L.Control.JSDialogBuilder = L.Control.extend({
 		return false;
 	},
 
-	_fixedtextControl: function(parentContainer, data) {
+	_fixedtextControl: function(parentContainer, data, builder) {
 		var fixedtext = L.DomUtil.create('p', '', parentContainer);
-		fixedtext.innerHTML = data.text;
+		fixedtext.innerHTML = builder._cleanText(data.text);
 
 		return false;
 	},
commit e1851555d8c3b6d28fc56d77452433dedf5309cf
Author:     Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Tue Sep 24 14:36:29 2019 +0200
Commit:     Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Sep 27 17:04:03 2019 +0200

    jsdialogs: update doc comment
    
    Change-Id: Idb024543ae87f6eac9bf8948757462812f08ee2f
    Reviewed-on: https://gerrit.libreoffice.org/79729
    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 6b041a8a2..2331a9fc0 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -7,9 +7,11 @@
 /* global $ */
 L.Control.JSDialogBuilder = L.Control.extend({
 
-	/* Handler is a function which takes two parameters:
+	/* Handler is a function which takes three parameters:
 	 * parentContainer - place where insert the content
 	 * data - data of a control under process
+	 * builder - current builder reference
+	 *
 	 * returns boolean: true if children should be processed
 	 * and false otherwise
 	 */


More information about the Libreoffice-commits mailing list