Skip to content
Extraits de code Groupes Projets
Valider c8255e1e rédigé par Thomas Steur's avatar Thomas Steur Validation de Thomas Steur
Parcourir les fichiers

refs #7891 if only one subtable is given in a table, expand it automatically

parent 1664da11
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -91,6 +91,36 @@ ...@@ -91,6 +91,36 @@
self.handleExpandFooter(domElem); self.handleExpandFooter(domElem);
self.setFixWidthToMakeEllipsisWork(domElem); self.setFixWidthToMakeEllipsisWork(domElem);
self.handleSummaryRow(domElem); self.handleSummaryRow(domElem);
self.openSubtableFromLevel0IfOnlyOneSubtableGiven(domElem);
},
openSubtableFromLevel0IfOnlyOneSubtableGiven: function (domElem) {
var $subtables = domElem.find('.subDataTable');
var hasOnlyOneSubtable = $subtables.length === 1;
if (hasOnlyOneSubtable) {
var hasOnlyOneRow = domElem.find('tbody tr.level0').length === 1;
if (hasOnlyOneRow) {
var $labels = $subtables.find('.label');
if ($labels.length) {
$labels.first().click();
}
}
}
},
openSubtableFromSubtableIfOnlyOneSubtableGiven: function (domElem) {
var hasOnlyOneRow = domElem.length === 1
var hasOnlyOneSubtable = domElem.hasClass('subDataTable');
if (hasOnlyOneRow && hasOnlyOneSubtable) {
// when subtable is loaded
var $labels = domElem.find('.label');
if ($labels.length) {
$labels.first().click();
}
}
}, },
//see dataTable::applyCosmetics //see dataTable::applyCosmetics
...@@ -323,7 +353,9 @@ ...@@ -323,7 +353,9 @@
function () { function () {
self.onClickActionSubDataTable(this) self.onClickActionSubDataTable(this)
}); });
self.openSubtableFromSubtableIfOnlyOneSubtableGiven(response);
} }
}); });
})(jQuery, require); })(jQuery, require);
\ No newline at end of file
...@@ -91,4 +91,12 @@ describe("ActionsDataTable", function () { ...@@ -91,4 +91,12 @@ describe("ActionsDataTable", function () {
page.click('.dataTableSearchPattern>input[type=submit]'); page.click('.dataTableSearchPattern>input[type=submit]');
}, done); }, done);
}); });
});
\ No newline at end of file it("should automatically expand subtables if it contains only one folder", function (done) {
expect.screenshot('auto_expand').to.be.capture(function (page) {
page.load(url + '&viewDataTable=table');
page.click('tr .value:contains("blog")');
page.click('tr .value:contains("2012")');
}, done);
});
});
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter