You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by hn...@apache.org on 2019/07/30 16:46:31 UTC

[myfaces-tobago] branch master updated (38f9310 -> 8bcf37d)

This is an automated email from the ASF dual-hosted git repository.

hnoeth pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git.


    from 38f9310  TOBAGO-1633: TS refactoring: sheet tree
     new 5ce8408  TOBAGO-1633: TS refactoring: sheet tree
     new 8bcf37d  TOBAGO-1633: TS refactoring: fix sheet sorting test

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../080-sheet/10-sort/Sheet_Sorting.test.js        | 149 +++++++++++++++------
 .../src/main/npm/ts/tobago-tree.ts                 |  11 --
 2 files changed, 107 insertions(+), 53 deletions(-)


[myfaces-tobago] 01/02: TOBAGO-1633: TS refactoring: sheet tree

Posted by hn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hnoeth pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git

commit 5ce8408508e9450333012248cc85a7bb4568119a
Author: Henning Noeth <hn...@apache.org>
AuthorDate: Tue Jul 30 17:39:40 2019 +0200

    TOBAGO-1633: TS refactoring: sheet tree
    
    * fix tc:sheet with tree
---
 .../tobago-theme-standard/src/main/npm/ts/tobago-tree.ts      | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/tobago-theme/tobago-theme-standard/src/main/npm/ts/tobago-tree.ts b/tobago-theme/tobago-theme-standard/src/main/npm/ts/tobago-tree.ts
index 7f8da7a..6987feb 100644
--- a/tobago-theme/tobago-theme-standard/src/main/npm/ts/tobago-tree.ts
+++ b/tobago-theme/tobago-theme-standard/src/main/npm/ts/tobago-tree.ts
@@ -219,17 +219,6 @@ class Tree {
     return parseInt(node.id.replace(/.+\:(\d+)(\:\w+)+/, '$1'));
   };
 
-  static findChildren = function (node: Element) {
-    const treeParentSelector = "[data-tobago-tree-parent='" + node.id + "']";
-    let children;
-    if (Tree.isInSheet(node)) {
-      children = jQuery(node).parent("td").parent("tr").nextAll().children().children(treeParentSelector);
-    } else { // normal tree
-      children = jQuery(node).nextAll(treeParentSelector);
-    }
-    return children;
-  };
-
   static findTreeChildren = function (treeNode: HTMLElement): NodeListOf<HTMLDivElement> {
     if (Tree.isInSheet(treeNode)) {
       return treeNode.closest("tbody")


[myfaces-tobago] 02/02: TOBAGO-1633: TS refactoring: fix sheet sorting test

Posted by hn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hnoeth pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git

commit 8bcf37d61992a0b3a0f89cf47fca3ecf0004a603
Author: Henning Noeth <hn...@apache.org>
AuthorDate: Tue Jul 30 18:46:20 2019 +0200

    TOBAGO-1633: TS refactoring: fix sheet sorting test
---
 .../080-sheet/10-sort/Sheet_Sorting.test.js        | 149 +++++++++++++++------
 1 file changed, 107 insertions(+), 42 deletions(-)

diff --git a/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/080-sheet/10-sort/Sheet_Sorting.test.js b/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/080-sheet/10-sort/Sheet_Sorting.test.js
index cef631b..58c9466 100644
--- a/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/080-sheet/10-sort/Sheet_Sorting.test.js
+++ b/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/080-sheet/10-sort/Sheet_Sorting.test.js
@@ -15,13 +15,13 @@
  * limitations under the License.
  */
 
-import {jQueryFrameFn} from "/script/tobago-test.js";
+import {jQueryFrameFn, testFrameQuerySelectorFn} from "/script/tobago-test.js";
 import {TobagoTestTool} from "/tobago/test/tobago-test-tool.js";
 
 QUnit.test("Basics: Name", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s1\\:columnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colNameFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -36,7 +36,11 @@ QUnit.test("Basics: Name", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("22").trigger("blur");
+    leftPagingFn().value = "22";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -74,7 +78,7 @@ QUnit.test("Basics: Name", function (assert) {
 QUnit.test("Basics: Period", function (assert) {
   var colPeriodFn = jQueryFrameFn("#page\\:mainForm\\:s1\\:columnPeriod_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colPeriodFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -89,7 +93,11 @@ QUnit.test("Basics: Period", function (assert) {
     assert.notOk(colPeriodFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("29").trigger("blur");
+    leftPagingFn().value = "29";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -127,7 +135,7 @@ QUnit.test("Basics: Period", function (assert) {
 QUnit.test("Basics: Year", function (assert) {
   var colYearFn = jQueryFrameFn("#page\\:mainForm\\:s1\\:columnDiscoverYear_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colYearFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -142,34 +150,38 @@ QUnit.test("Basics: Year", function (assert) {
     assert.notOk(colYearFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("22").trigger("blur");
+    leftPagingFn().value = "22";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(4, function () {
-    assert.equal(rowsFn().eq(0).find(".tobago-sheet-cell").eq(2).text().trim(), "1789", "row0col2");
-    assert.equal(rowsFn().eq(1).find(".tobago-sheet-cell").eq(2).text().trim(), "1846", "row1col2");
-    assert.equal(rowsFn().eq(2).find(".tobago-sheet-cell").eq(2).text().trim(), "1846", "row2col2");
-    assert.equal(rowsFn().eq(3).find(".tobago-sheet-cell").eq(2).text().trim(), "1848", "row3col2");
+    assert.equal(rowsFn().eq(0).find(".tobago-sheet-cell").eq(2).text().trim(), "1892", "row0col2");
+    assert.equal(rowsFn().eq(1).find(".tobago-sheet-cell").eq(2).text().trim(), "1898", "row1col2");
+    assert.equal(rowsFn().eq(2).find(".tobago-sheet-cell").eq(2).text().trim(), "1904", "row2col2");
+    assert.equal(rowsFn().eq(3).find(".tobago-sheet-cell").eq(2).text().trim(), "1905", "row3col2");
   });
   TTT.action(function () {
     colYearFn().click();
   });
   TTT.waitForResponse();
   TTT.asserts(4, function () {
-    assert.equal(rowsFn().eq(0).find(".tobago-sheet-cell").eq(2).text().trim(), "1989", "row0col2");
-    assert.equal(rowsFn().eq(1).find(".tobago-sheet-cell").eq(2).text().trim(), "1989", "row1col2");
-    assert.equal(rowsFn().eq(2).find(".tobago-sheet-cell").eq(2).text().trim(), "1989", "row2col2");
-    assert.equal(rowsFn().eq(3).find(".tobago-sheet-cell").eq(2).text().trim(), "1986", "row3col2");
+    assert.equal(rowsFn().eq(0).find(".tobago-sheet-cell").eq(2).text().trim(), "1999", "row0col2");
+    assert.equal(rowsFn().eq(1).find(".tobago-sheet-cell").eq(2).text().trim(), "1999", "row1col2");
+    assert.equal(rowsFn().eq(2).find(".tobago-sheet-cell").eq(2).text().trim(), "1997", "row2col2");
+    assert.equal(rowsFn().eq(3).find(".tobago-sheet-cell").eq(2).text().trim(), "1997", "row3col2");
   });
   TTT.action(function () {
     colYearFn().click();
   });
   TTT.waitForResponse();
   TTT.asserts(4, function () {
-    assert.equal(rowsFn().eq(0).find(".tobago-sheet-cell").eq(2).text().trim(), "1789", "row0col2");
-    assert.equal(rowsFn().eq(1).find(".tobago-sheet-cell").eq(2).text().trim(), "1846", "row1col2");
-    assert.equal(rowsFn().eq(2).find(".tobago-sheet-cell").eq(2).text().trim(), "1846", "row2col2");
-    assert.equal(rowsFn().eq(3).find(".tobago-sheet-cell").eq(2).text().trim(), "1848", "row3col2");
+    assert.equal(rowsFn().eq(0).find(".tobago-sheet-cell").eq(2).text().trim(), "1892", "row0col2");
+    assert.equal(rowsFn().eq(1).find(".tobago-sheet-cell").eq(2).text().trim(), "1898", "row1col2");
+    assert.equal(rowsFn().eq(2).find(".tobago-sheet-cell").eq(2).text().trim(), "1904", "row2col2");
+    assert.equal(rowsFn().eq(3).find(".tobago-sheet-cell").eq(2).text().trim(), "1905", "row3col2");
   });
   TTT.startTest();
 });
@@ -181,7 +193,7 @@ QUnit.test("Basics: Year", function (assert) {
 QUnit.test("Basics: left paging", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s1\\:columnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colNameFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -196,7 +208,11 @@ QUnit.test("Basics: left paging", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("8").trigger("blur");
+    leftPagingFn().value = "8";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -207,7 +223,11 @@ QUnit.test("Basics: left paging", function (assert) {
         "Callisto", "16.69", "1610");
   });
   TTT.action(function () {
-    leftPagingFn().val("9").trigger("blur");
+    leftPagingFn().value = "9";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -228,7 +248,7 @@ QUnit.test("Basics: left paging", function (assert) {
 QUnit.test("Basics: center paging", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s1\\:columnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
   var centerPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-center li .page-link");
 
   var TTT = new TobagoTestTool(assert);
@@ -244,7 +264,11 @@ QUnit.test("Basics: center paging", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("1").trigger("blur");
+    leftPagingFn().value = "1";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -300,9 +324,9 @@ QUnit.test("Basics: center paging", function (assert) {
 QUnit.test("Basics: right paging", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s1\\:columnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-left input");
   var rightPagingFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-right .page-link");
-  var jumpToPageFn = jQueryFrameFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-right .page-link input");
+  var jumpToPageFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s1 .tobago-sheet-paging-markup-right .page-link input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colNameFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -317,7 +341,11 @@ QUnit.test("Basics: right paging", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("22").trigger("blur");
+    leftPagingFn().value = "22";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -372,7 +400,11 @@ QUnit.test("Basics: right paging", function (assert) {
         "Titania", "8.71", "1787");
   });
   TTT.action(function () {
-    jumpToPageFn().val("14").trigger("blur");
+    jumpToPageFn().value = "14";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    jumpToPageFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -388,7 +420,7 @@ QUnit.test("Basics: right paging", function (assert) {
 QUnit.test("Custom Sorting: Name", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s2\\:customColumnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colNameFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -403,7 +435,11 @@ QUnit.test("Custom Sorting: Name", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("22").trigger("blur");
+    leftPagingFn().value = "22";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -441,7 +477,7 @@ QUnit.test("Custom Sorting: Name", function (assert) {
 QUnit.test("Custom Sorting: Period", function (assert) {
   var colPeriodFn = jQueryFrameFn("#page\\:mainForm\\:s2\\:customColumnPeriod_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colPeriodFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -456,7 +492,11 @@ QUnit.test("Custom Sorting: Period", function (assert) {
     assert.notOk(colPeriodFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("29").trigger("blur");
+    leftPagingFn().value = "29";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -494,7 +534,7 @@ QUnit.test("Custom Sorting: Period", function (assert) {
 QUnit.test("Custom Sorting: Year", function (assert) {
   var colYearFn = jQueryFrameFn("#page\\:mainForm\\:s2\\:customColumnYear_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colYearFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -509,7 +549,11 @@ QUnit.test("Custom Sorting: Year", function (assert) {
     assert.notOk(colYearFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("22").trigger("blur");
+    leftPagingFn().value = "22";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(4, function () {
@@ -548,7 +592,7 @@ QUnit.test("Custom Sorting: Year", function (assert) {
 QUnit.test("Custom Sorting: left paging", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s2\\:customColumnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colNameFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -563,7 +607,11 @@ QUnit.test("Custom Sorting: left paging", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("8").trigger("blur");
+    leftPagingFn().value = "8";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -574,7 +622,11 @@ QUnit.test("Custom Sorting: left paging", function (assert) {
         "Callisto", "16.69", "1610");
   });
   TTT.action(function () {
-    leftPagingFn().val("9").trigger("blur");
+    leftPagingFn().value = "9";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -595,7 +647,7 @@ QUnit.test("Custom Sorting: left paging", function (assert) {
 QUnit.test("Custom Sorting: center paging", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s2\\:customColumnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
   var centerPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-center li .page-link");
 
   var TTT = new TobagoTestTool(assert);
@@ -611,7 +663,11 @@ QUnit.test("Custom Sorting: center paging", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("1").trigger("blur");
+    leftPagingFn().value = "1";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -667,8 +723,9 @@ QUnit.test("Custom Sorting: center paging", function (assert) {
 QUnit.test("Custom Sorting: right paging", function (assert) {
   var colNameFn = jQueryFrameFn("#page\\:mainForm\\:s2\\:customColumnName_sorter");
   var rowsFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-bodyTable tbody .tobago-sheet-row");
-  var leftPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
+  var leftPagingFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-left input");
   var rightPagingFn = jQueryFrameFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-right .page-link");
+  var rightPagingInputFn = testFrameQuerySelectorFn("#page\\:mainForm\\:s2 .tobago-sheet-paging-markup-right .page-link input");
 
   var TTT = new TobagoTestTool(assert);
   if (!colNameFn().hasClass("tobago-sheet-header-markup-ascending")) {
@@ -683,7 +740,11 @@ QUnit.test("Custom Sorting: right paging", function (assert) {
     assert.notOk(colNameFn().hasClass("tobago-sheet-header-markup-descending"));
   });
   TTT.action(function () {
-    leftPagingFn().val("22").trigger("blur");
+    leftPagingFn().value = "22";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    leftPagingFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {
@@ -738,7 +799,11 @@ QUnit.test("Custom Sorting: right paging", function (assert) {
         "Titania", "8.71", "1787");
   });
   TTT.action(function () {
-    rightPagingFn().find("input").val("14").trigger("blur");
+    rightPagingInputFn().value = "14";
+
+    const event = document.createEvent('HTMLEvents');
+    event.initEvent('blur', true, false);
+    rightPagingInputFn().dispatchEvent(event);
   });
   TTT.waitForResponse();
   TTT.asserts(12, function () {