Commit 89b5e9cb authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Recupera botones de edición perdidos en listados

parent 08bd5900
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -112,9 +112,17 @@ define([
		_setBrowserButtons: function(listButton) {

			if (!this.browserConfig || !this.browserConfig.rowConfig || !this.browserConfig.rowConfig.buttonsConfig) {
				console.warn('Tried to add edition buttons to browser row config, but base config was not found!');
				return;
				this._setBrowserConfig(this._merge([{
					rowConfig: {
						buttonsConfig: {}
					}
				}, this._getBrowserConfig() || {}]));
			}

			this._setBrowserButtonsList(listButton);
		},

		_setBrowserButtonsList: function(listButton) {

			this.browserConfig.rowConfig.buttonsConfig.listButton = listButton;
		},
+11 −0
Original line number Diff line number Diff line
@@ -59,14 +59,25 @@ define([

		_getBrowserConfig: function() {

			// TODO esto causa confusión, el nivel superior de config se aplica a diseño que contiene componente browser
			// TODO el primer nivel no debería llamarse 'browserConfig' para evitar la confusión
			return this.browserConfig.browserConfig;
		},

		_setBrowserConfig: function(browserConfig) {

			// TODO esto causa confusión, el nivel superior de config se aplica a diseño que contiene componente browser
			// TODO el primer nivel no debería llamarse 'browserConfig' para evitar la confusión
			this.browserConfig.browserConfig = browserConfig;
		},

		_setBrowserButtonsList: function(listButton) {

			// TODO esto causa confusión, el nivel superior de config se aplica a diseño que contiene componente browser
			// TODO el primer nivel no debería llamarse 'browserConfig' para evitar la confusión
			this.browserConfig.browserConfig.rowConfig.buttonsConfig.listButton = listButton;
		},

		_getNodeForForm: function() {

			return this.domNode;