Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    6.1p: Hover component won't disappear

    Hi Isomorphic,

    I'm having the same problem as in this old thread, using latest SmartGWT 6.1p (have been having this for a long time, but only occasionally like in the other thread, but never reported it, as I never got complaints about it until now).
    Is there some other reason you as your #2 in the other thread on why this is happening? I don't have any exceptions in the Developer Console.

    I tried to create a testcase in SmartClient that is very close to my application code in SmartGWT, but the sample does not show the issue, yet. This is my testcase to far, based on this sample:

    Code:
    isc.ListGrid.create({
        ID: "itemList",
        width:500, height:300, 
        alternateRecordStyles:true,
        hoverDelay:500,
        hoverWidth:900,
    
        // use the supplyItemWithOps dataSource and use it's "outputsLimitedFetch" operation.
        // this demonstrates using "outputs" on an operationBinding to forcibly limit the data 
        // retrieved for each row
        dataSource: supplyItemWithOps,
        autoFetchData: true,
        sortField: "itemName",
    
        fields: [
            {name: "itemName", showHover: true, showHoverComponents: true},
            {name: "SKU", showHover: true, showHoverComponents: true},
            {name: "category", showHover: true},
            {name: "description", showHover: true, hoverHTML:"return '<b>TITLE: </b>' + record.description"}
        ],
    
        // allow Hovers
        // canHover: true,
        // showHover: true,
    
        // allow hoverComponents
        // showHoverComponents: true,
    
        // override the builtin getCellHoverComponent() method so we can return a component of our
        // choosing - in this case, create a DetailViewer, populate it with the entire record from 
        // the server and return it for display
        getCellHoverComponent : function (record, rowNum, colNum) {
            if ("itemName" == this.getFieldName(colNum)) {
                this.rowHoverComponent = isc.ListGrid.create({
                    dataSource: supplyItemWithOps,
                    height: 500,
                    sortField: "itemName"
                });
            this.rowHoverComponent.fetchData({ fieldName: "itemName", operator: "greaterThan", value: "G" }, null, { showPrompt: false} );
            return this.rowHoverComponent;
            }
            else if ("SKU" == this.getFieldName(colNum)) {
                this.rowHoverComponent = isc.ListGrid.create({
                    dataSource: supplyItemWithOps,
                    height: 500,
                    sortField: "itemName"
                });
            this.rowHoverComponent.fetchData({ fieldName: "itemName", operator: "lessThan", value: "G" }, null, { showPrompt: false} );
            return this.rowHoverComponent;
            }
        return this.Super("getCellHoverComponent", record, rowNum, colNum);
        }
    });
    Thank you & Best regards
    Blama

    #2
    A crashing mouse event handler remains the best explanation we have for such a problem, which we've never seen. There may be some way in which you have masked the error, so remove any customize error handlers, and be sure to check in multiple browsers.

    Let us know if there is some way we can reproduce this.

    Comment


      #3
      Hi Isomorphic,

      I could not reproduce right now and it also only happens seldom to me, but I definitely saw it happening here as well.
      My colleague who demos the application can always reproduce in the compiled application after ~25 tries on current MacOS, current Chrome.
      It must somehow be timing related, but I don't know how, yet. Switching Chrome in F12 tools to have a slow connection did not change anything at my system in the application or in the testcase.

      I'll also try my SmartClient testcase at that other machine.

      The code in the sample is correct, right? E.g. the fetchData and then returning the ListGrid synchronously.

      Thank you & Best regards
      Blama

      Comment


        #4
        Hi Isomorphic,

        I was not successful reproducing with the SmartClient testcase on that other system (MacOS) either, so I'll have to try to create a SmartGWT-based testcase that mimics the application.

        Best regards
        Blama

        Comment


          #5
          Hi Isomorphic,

          I came nearer to the root cause. It seems to be related to viewState changes on the main ListGrid. Is there the possibility that somehow a ListGrid created in getCellHoverComponent() does get properties (like ViewStateHandler) of the main ListGrid (perhaps in SmartGWT only?)? It would not make sense, but might be the reason. This is what I always see in the Developer Console log (all categories set to "info", v12.0p_2019-03-23, but happening at least since 6.1) when the error happens (end of log is important, will post in 2 posts because of the log size):

          Code:
          Global Log Priorities updated: Default Priority set to:Info
          10:43:48.136:MMV4:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
          10:43:48.141:MMV4:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 689x60, border: 0x0, margin: 0x0, reason: draw
          10:43:48.143:MMV4:INFO:clears:isc_measureContentCanvas:clear()
          10:43:48.144:MMV4:INFO:draws:isc_Label_9:draw(): drawing Label
          10:43:48.148:MMV4:INFO:sizing:isc_Label_9:Specified size: 1000x1, drawn scroll size: 1000x60, border: 0x0, margin: 0x0, reason: draw
          10:43:51.685:MMV6:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_CT}
          10:43:53.463:TMR2:INFO:sorting:isc_ListGrid_0:Entering setSort
          10:43:53.464:TMR2:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: undef,
          primarySort: true,
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:Entering displaySort
          10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: undef,
          primarySort: true,
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: undef,
          primarySort: true,
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
          10:43:53.466:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
          getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending"}]})"
          10:43:53.466:TMR2:INFO:sorting:isc_ListGrid_0:Leaving displaySort
          10:43:53.466:TMR2:INFO:sorting:isc_ListGrid_0:Entering applySortToData
          10:43:53.467:TMR2:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: undef,
          primarySort: true,
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.467:TMR2:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
          10:43:53.472:TMR2:INFO:sorting:isc_ListGrid_0:Entering setSort
          10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:Entering displaySort
          10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
          10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
          getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
          10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:Leaving displaySort
          10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:Entering applySortToData
          10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.475:TMR2:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
          10:43:53.477:TMR2:INFO:ResultSet:isc_ListGrid_0:Creating new isc.ResultSet for operation 'T_LEAD_RESELLER_fetch' with filterValues: {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"LEAD_ID", 
                      "operator":"equals", 
                      "value":1508
                  }, 
                  {
                      "fieldName":"RESELLER_ID", 
                      "operator":"notNull"
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          10:43:53.478:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):setCriteria: filter criteria changed, invalidating cache
          10:43:53.478:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Invalidating cache
          10:43:53.479:TMR2:INFO:sorting:isc_ListGrid_0:Entering setSort
          10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:Entering displaySort
          10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
          10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
          getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
          10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:Leaving displaySort
          10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:Entering applySortToData
          10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
          [
          {property: "CREATED_AT",
          direction: "ascending",
          normalizer: "sequence",
          primarySort: true,
          sortByProperty: "ID",
          context:[ListGrid ID:isc_ListGrid_0],
          sortIndex: 0}
          ]
          10:43:53.483:TMR2:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
          10:43:53.484:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 1) will fetch from 0 to 75
          10:43:53.484:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):fetching rows 0,75 from server
          10:43:53.486:TMR2:INFO:cacheAllData:T_LEAD_RESELLER:fetchingClientOnlyData: useTestDataFetch is false
          10:43:53.486:TMR2:INFO:cacheAllData:T_LEAD_RESELLER:cacheNeedsRefresh returns true
          10:43:53.486:TMR2:INFO:DataSource:T_LEAD_RESELLER:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:53.487:TMR2:INFO:DataSource:T_LEAD_RESELLER:Called convertRelativeDates from sendDSRequest - data is
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"LEAD_ID", 
                      "operator":"equals", 
                      "value":1508
                  }, 
                  {
                      "fieldName":"RESELLER_ID", 
                      "operator":"notNull"
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          10:43:53.488:TMR2:INFO:DataSource:T_LEAD_RESELLER:performDSOperation(fetch) 1 records
          10:43:53.502:TMR2:INFO:RPCManager:sendQueue[8]: 1 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
          10:43:53.506:TMR2:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
          10:43:53.507:TMR2:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
          10:43:53.508:TMR2:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 92x34, border: 2x0, margin: 0x0, reason: draw
          10:43:53.509:TMR2:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
          10:43:53.510:TMR2:INFO:clears:isc_measureContentCanvas:clear()
          10:43:53.520:TMR2:INFO:layout:isc_ListGrid_0:adding newMembers: [Toolbar ID:isc_Toolbar_2],[GridBody ID:isc_ListGrid_0_body] at position: 0
          10:43:53.522:TMR2:INFO:draws:isc_ListGrid_0:draw(): drawing ListGrid
          10:43:53.528:TMR2:INFO:layout:isc_Toolbar_2:adding newMembers: [Button ID:isc_Button_27],[Button ID:isc_Button_26] at position: 0
          10:43:53.529:TMR2:INFO:draws:isc_Toolbar_2:draw(): drawing Toolbar with parent:[ListGrid ID:isc_ListGrid_0]
          10:43:53.530:TMR2:INFO:drawing:isc_Toolbar_2:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
          10:43:53.531:TMR2:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
          10:43:53.531:TMR2:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
          10:43:53.532:TMR2:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
          10:43:53.532:TMR2:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
          10:43:53.533:TMR2:INFO:draws:isc_Button_27:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
          10:43:53.536:TMR2:INFO:Button:isc_Button_27:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
          10:43:53.537:TMR2:INFO:drawing:isc_Button_27:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
          10:43:53.537:TMR2:INFO:draws:isc_Button_26:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
          10:43:53.538:TMR2:INFO:Button:isc_Button_26:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
          10:43:53.538:TMR2:INFO:drawing:isc_Button_26:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
          10:43:53.539:TMR2:INFO:sizing:isc_Button_27:Specified size: 888x37, drawn scroll size: 888x37, border: 0x0, margin: 0x0, reason: parentDrawn
          10:43:53.540:TMR2:INFO:sizing:isc_Button_26:Specified size: 110x37, drawn scroll size: 110x37, border: 0x0, margin: 0x0, reason: parentDrawn
          10:43:53.541:TMR2:INFO:layout:isc_Toolbar_2:layoutChildren (reason: initial draw):
          layout specified size: 998w x 37h
          drawn size: 998w x 37h
          available size: 998w (length) x 37h
             [Button ID:isc_Button_27]
                888 drawn length (resizeLength: 888) (policyLength: *) (no length specified)
                37 drawn breadth (breadth policy: fill)
             [Button ID:isc_Button_26]
                110 drawn length (resizeLength: 110) (policyLength: 110) (explicit size)
                37 drawn breadth (breadth policy: fill)
          
          10:43:53.542:TMR2:INFO:sizing:isc_Toolbar_2:Specified size: 998x37, drawn scroll size: 998x37, border: 0x0, margin: 0x0, reason: draw
          10:43:53.543:TMR2:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
          10:43:53.543:TMR2:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
          10:43:53.544:TMR2:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
          10:43:53.544:TMR2:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
          10:43:53.545:TMR2:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
          10:43:53.546:TMR2:INFO:draws:isc_ListGrid_0_body:draw(): drawing GridBody with parent:[ListGrid ID:isc_ListGrid_0]
          10:43:53.546:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.549:TMR2:INFO:drawing:isc_ListGrid_0_body:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
          10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(75, 76): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(76, 77): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(77, 78): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(78, 79): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(79, 80): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(80, 81): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(81, 82): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(82, 83): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(83, 84): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(84, 85): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(85, 86): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(86, 87): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(87, 88): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(88, 89): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(89, 90): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(90, 91): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(91, 92): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(92, 93): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(93, 94): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(94, 95): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(95, 96): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.555:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(96, 97): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.555:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(97, 98): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.555:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(98, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
          10:43:53.555:TMR2:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
          10:43:53.556:TMR2:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: parentDrawn
          10:43:53.556:TMR2:INFO:layout:isc_ListGrid_0:layoutChildren (reason: initial draw):
          layout specified size: 1000w x 100h
          drawn size: 1000w x 100h
          available size: 998w x 98h (length)
             [Toolbar ID:isc_Toolbar_2]
                37 drawn length (resizeLength: 37) (policyLength: 37) (explicit size)
                998 drawn breadth (explicit size)
             [GridBody ID:isc_ListGrid_0_body]
                61 drawn length (resizeLength: 61) (policyLength: 100%) (explicit size)
                998 drawn breadth (breadth policy: fill)
          
          10:43:53.557:TMR2:INFO:draws:isc_ListGrid_0_sorter:draw(): drawing Button with parent:[ListGrid ID:isc_ListGrid_0]
          10:43:53.558:TMR2:INFO:drawing:isc_ListGrid_0_sorter:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
          10:43:53.559:TMR2:INFO:sizing:isc_ListGrid_0_sorter:Specified size: 16x37, drawn scroll size: 16x37, border: 0x0, margin: 0x0, reason: draw
          10:43:53.559:TMR2:INFO:sizing:isc_ListGrid_0:Specified size: 1000x100, drawn scroll size: 998x98, border: 2x2, margin: 0x0, reason: draw
          10:43:53.606:XRP3:INFO:RPCManager:transaction 8 arrived after 99ms
          10:43:53.608:XRP3:INFO:RPCManager:rpcResponse(T_LEAD_RESELLER_fetch)[fetch]: result: 2 records[status=0]
          10:43:53.609:XRP3:INFO:xmlBinding:T_LEAD_RESELLER:dsResponse is: {operationId: "T_LEAD_RESELLER_fetch",
          clientContext: undef,
          internalClientContext: Obj,
          context: Obj,
          transactionNum: 8,
          httpResponseCode: 200,
          httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[1080],
          xmlHttpRequest: [object XMLHttpRequest],
          transport: "xmlHttpRequest",
          status: 0,
          clientOnly: undef,
          httpHeaders: Obj,
          isStructured: true,
          callbackArgs: null,
          results: Obj,
          affectedRows: 0,
          data: Array[2],
          endRow: 2,
          invalidateCache: false,
          isDSResponse: true,
          operationType: "fetch",
          queueStatus: 0,
          startRow: 0,
          totalRows: 2,
          clientTiming: Obj{name:Client processing},
          clientTimingStack: Array[2]}
          10:43:53.610:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Received 2 records from server
          10:43:53.610:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Fetch request returned range 0,2 differs from requested range 0,75. Assuming client/server batch size mismatch and clearing loading markers greater than 2
          10:43:53.611:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):cached 2 rows, from 0 to 2 (2 total rows, 2 cached)
          10:43:53.611:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Cache for current criteria complete
          10:43:53.611:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):doSort: sorting on properties [ID] : directions [true] : full cache allows local sort
          10:43:53.612:XRP3:INFO:redraws:isc_ListGrid_0_body:Scheduling redraw (dataChanged)
          10:43:53.635:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
          10:43:53.637:TMR5:INFO:drawing:isc_ListGrid_0_body:$ra(): redrawing
          10:43:53.639:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:getCellValue(0,0): Not using cached cell value(enable debug logging for stacktrace)
          10:43:53.639:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
          10:43:53.640:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
          10:43:53.642:TMR5:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: redraw
          10:43:53.642:TMR5:INFO:scrolling:isc_ListGrid_0_body:Drawn size: 998 by 61, specified: 998 by 61, scrollbar state: 
          10:43:53.643:TMR5:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
          10:43:55.886:MMV2:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_CV}
          10:43:55.888:MMV2:INFO:destroys:isc_ListGrid_0:markForDestroy() (5 children) 
          10:43:55.894:DSQ4:INFO:destroys:isc_ListGrid_0:destroy() (5 children) 
          10:43:58.720:TMR7:INFO:cacheAllData:V_SETTINGSANDDEFAULTS:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.720:TMR7:INFO:cacheAllData:V_SETTINGSANDDEFAULTS:cacheNeedsRefresh returns true
          10:43:58.720:TMR7:INFO:DataSource:V_SETTINGSANDDEFAULTS:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.721:TMR7:INFO:DataSource:V_SETTINGSANDDEFAULTS:Called convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.721:TMR7:INFO:DataSource:V_SETTINGSANDDEFAULTS:performDSOperation(fetch) 1 records, queuing
          10:43:58.730:TMR7:INFO:cacheAllData:T_STATUS:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.730:TMR7:INFO:cacheAllData:T_STATUS:cacheNeedsRefresh returns true
          10:43:58.731:TMR7:INFO:DataSource:T_STATUS:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.731:TMR7:INFO:DataSource:T_STATUS:Called convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.731:TMR7:INFO:DataSource:T_STATUS:performDSOperation(fetch) 1 records, queuing
          10:43:58.735:TMR7:INFO:cacheAllData:T_VIEWSTATE:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.736:TMR7:INFO:cacheAllData:T_VIEWSTATE:cacheNeedsRefresh returns true
          10:43:58.736:TMR7:INFO:DataSource:T_VIEWSTATE:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.736:TMR7:INFO:DataSource:T_VIEWSTATE:Called convertRelativeDates from sendDSRequest - data is
          
          {
              "fieldName":"USER_ID", 
              "operator":"equals", 
              "value":1001, 
              "_constructor":"AdvancedCriteria"
          }
          10:43:58.736:TMR7:INFO:DataSource:T_VIEWSTATE:performDSOperation(fetch) 1 records, queuing
          10:43:58.741:TMR7:INFO:cacheAllData:T_FIELD_CONFIG:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.741:TMR7:INFO:cacheAllData:T_FIELD_CONFIG:cacheNeedsRefresh returns true
          10:43:58.741:TMR7:INFO:DataSource:T_FIELD_CONFIG:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.742:TMR7:INFO:DataSource:T_FIELD_CONFIG:Called convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.742:TMR7:INFO:DataSource:T_FIELD_CONFIG:performDSOperation(fetch) 1 records, queuing
          10:43:58.747:TMR7:INFO:cacheAllData:T_TRANSLATION:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.747:TMR7:INFO:cacheAllData:T_TRANSLATION:cacheNeedsRefresh returns true
          10:43:58.748:TMR7:INFO:DataSource:T_TRANSLATION:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.748:TMR7:INFO:DataSource:T_TRANSLATION:Called convertRelativeDates from sendDSRequest - data is
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"ISO_639_1_ALPHA_2", 
                      "operator":"equals", 
                      "value":"de"
                  }, 
                  {
                      "fieldName":"TABLE_NAME", 
                      "operator":"equals", 
                      "value":"GUI_Content"
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          10:43:58.748:TMR7:INFO:DataSource:T_TRANSLATION:performDSOperation(fetch) 1 records, queuing
          10:43:58.756:TMR7:INFO:cacheAllData:T_EXTRA_ENTRIES:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.756:TMR7:INFO:cacheAllData:T_EXTRA_ENTRIES:cacheNeedsRefresh returns true
          10:43:58.757:TMR7:INFO:DataSource:T_EXTRA_ENTRIES:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.757:TMR7:INFO:DataSource:T_EXTRA_ENTRIES:Called convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.757:TMR7:INFO:DataSource:T_EXTRA_ENTRIES:performDSOperation(fetch) 1 records, queuing
          10:43:58.764:TMR7:INFO:cacheAllData:T_LANGUAGE:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.764:TMR7:INFO:cacheAllData:T_LANGUAGE:cacheNeedsRefresh returns true
          10:43:58.764:TMR7:INFO:DataSource:T_LANGUAGE:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.765:TMR7:INFO:DataSource:T_LANGUAGE:Called convertRelativeDates from sendDSRequest - data is
          
          {
              "fieldName":"ISO_639_1_ALPHA_2", 
              "operator":"equals", 
              "value":"de", 
              "_constructor":"AdvancedCriteria"
          }
          10:43:58.765:TMR7:INFO:DataSource:T_LANGUAGE:performDSOperation(fetch) 1 records, queuing
          10:43:58.773:TMR7:INFO:cacheAllData:T_RESELLER_PAM:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.773:TMR7:INFO:cacheAllData:T_RESELLER_PAM:cacheNeedsRefresh returns true
          10:43:58.773:TMR7:INFO:DataSource:T_RESELLER_PAM:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.773:TMR7:INFO:DataSource:T_RESELLER_PAM:Called convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.774:TMR7:INFO:DataSource:T_RESELLER_PAM:performDSOperation(fetch) 1 records, queuing
          10:43:58.780:TMR7:INFO:cacheAllData:T_USER_SUPERVISEDAREA:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.781:TMR7:INFO:cacheAllData:T_USER_SUPERVISEDAREA:cacheNeedsRefresh returns true
          10:43:58.781:TMR7:INFO:DataSource:T_USER_SUPERVISEDAREA:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.781:TMR7:INFO:DataSource:T_USER_SUPERVISEDAREA:Called convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.781:TMR7:INFO:DataSource:T_USER_SUPERVISEDAREA:performDSOperation(fetch) 1 records, queuing
          10:43:58.787:TMR7:INFO:cacheAllData:T_CAMPAIGN:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.788:TMR7:INFO:cacheAllData:T_CAMPAIGN:cacheNeedsRefresh returns true
          10:43:58.788:TMR7:INFO:DataSource:T_CAMPAIGN:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.789:TMR7:INFO:relativeDates:T_CAMPAIGN:Calling convertRelativeDates from convertRelativeDates - data is:
          
          {
              "operator":"or", 
              "criteria":[
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"isNull"
                          }
                      ]
                  }, 
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"greaterOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }
                      ]
                  }
              ]
          }
          
          criteria is: 
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"COMPANYDEFAULT", 
                      "operator":"equals", 
                      "value":true
                  }, 
                  {
                      "operator":"or", 
                      "criteria":[
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"isNull"
                                  }
                              ]
                          }, 
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"greaterOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }
                              ]
                          }
                      ]
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          10:43:58.790:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "or",
          criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
          10:43:58.790:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "or",
          criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
          10:43:58.790:TMR7:INFO:relativeDates:T_CAMPAIGN:Calling convertRelativeDates from convertRelativeDates - data is:
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"greaterOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }
              ]
          }
          
          criteria is: 
          
          {
              "operator":"or", 
              "criteria":[
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"isNull"
                          }
                      ]
                  }, 
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"greaterOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }
                      ]
                  }
              ]
          }
          10:43:58.791:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
          criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
          10:43:58.791:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
          criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
          10:43:58.791:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"greaterOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }
              ]
          }
          
          original criteria is: 
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"greaterOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }
              ]
          }
          10:43:58.791:TMR7:INFO:relativeDates:T_CAMPAIGN:Called convertRelativeDates from convertRelativeDates - data is
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"greaterOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }
              ]
          }
          10:43:58.792:TMR7:INFO:relativeDates:T_CAMPAIGN:Calling convertRelativeDates from convertRelativeDates - data is:
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"isNull"
                  }
              ]
          }
          
          criteria is: 
          
          {
              "operator":"or", 
              "criteria":[
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"isNull"
                          }
                      ]
                  }, 
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"greaterOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }
                      ]
                  }
              ]
          }
          10:43:58.792:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
          criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
          10:43:58.792:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
          criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
          10:43:58.792:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"isNull"
                  }
              ]
          }
          
          original criteria is: 
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"isNull"
                  }
              ]
          }
          10:43:58.793:TMR7:INFO:relativeDates:T_CAMPAIGN:Called convertRelativeDates from convertRelativeDates - data is
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"STARTDATE", 
                      "operator":"lessOrEqual", 
                      "value":"2019-08-12T08:43:58.787"
                  }, 
                  {
                      "fieldName":"ENDDATE", 
                      "operator":"isNull"
                  }
              ]
          }
          10:43:58.793:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
          
          {
              "operator":"or", 
              "criteria":[
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"isNull"
                          }
                      ]
                  }, 
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"greaterOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }
                      ]
                  }
              ]
          }
          
          original criteria is: 
          
          {
              "operator":"or", 
              "criteria":[
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"isNull"
                          }
                      ]
                  }, 
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"greaterOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }
                      ]
                  }
              ]
          }
          10:43:58.793:TMR7:INFO:relativeDates:T_CAMPAIGN:Called convertRelativeDates from convertRelativeDates - data is
          
          {
              "operator":"or", 
              "criteria":[
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"isNull"
                          }
                      ]
                  }, 
                  {
                      "operator":"and", 
                      "criteria":[
                          {
                              "fieldName":"STARTDATE", 
                              "operator":"lessOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }, 
                          {
                              "fieldName":"ENDDATE", 
                              "operator":"greaterOrEqual", 
                              "value":"2019-08-12T08:43:58.787"
                          }
                      ]
                  }
              ]
          }
          10:43:58.794:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"COMPANYDEFAULT", 
                      "operator":"equals", 
                      "value":true
                  }, 
                  {
                      "operator":"or", 
                      "criteria":[
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"isNull"
                                  }
                              ]
                          }, 
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"greaterOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }
                              ]
                          }
                      ]
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          
          original criteria is: 
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"COMPANYDEFAULT", 
                      "operator":"equals", 
                      "value":true
                  }, 
                  {
                      "operator":"or", 
                      "criteria":[
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"isNull"
                                  }
                              ]
                          }, 
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"greaterOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }
                              ]
                          }
                      ]
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          10:43:58.794:TMR7:INFO:DataSource:T_CAMPAIGN:Called convertRelativeDates from sendDSRequest - data is
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"COMPANYDEFAULT", 
                      "operator":"equals", 
                      "value":true
                  }, 
                  {
                      "operator":"or", 
                      "criteria":[
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"isNull"
                                  }
                              ]
                          }, 
                          {
                              "operator":"and", 
                              "criteria":[
                                  {
                                      "fieldName":"STARTDATE", 
                                      "operator":"lessOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }, 
                                  {
                                      "fieldName":"ENDDATE", 
                                      "operator":"greaterOrEqual", 
                                      "value":"2019-08-12T08:43:58.787"
                                  }
                              ]
                          }
                      ]
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          10:43:58.795:TMR7:INFO:DataSource:T_CAMPAIGN:performDSOperation(fetch) 1 records, queuing
          10:43:58.802:TMR7:INFO:cacheAllData:T_LEADTEMPERATURE:fetchingClientOnlyData: useTestDataFetch is false
          10:43:58.802:TMR7:INFO:cacheAllData:T_LEADTEMPERATURE:cacheNeedsRefresh returns true
          10:43:58.803:TMR7:INFO:DataSource:T_LEADTEMPERATURE:Calling convertRelativeDates from sendDSRequest - data is
          
          null
          10:43:58.803:TMR7:INFO:DataSource:T_LEADTEMPERATURE:Called convertRelativeDates from sendDSRequest - data is
          
          {
              "operator":"and", 
              "criteria":[
                  {
                      "fieldName":"COMPANYDEFAULT", 
                      "operator":"equals", 
                      "value":true
                  }, 
                  {
                      "fieldName":"AVAILABLE", 
                      "operator":"equals", 
                      "value":true
                  }
              ], 
              "_constructor":"AdvancedCriteria"
          }
          ...see next post for the most relevant part...

          Best regards
          Blama

          Comment


            #6
            ...continueing log...

            Code:
            10:43:58.803:TMR7:INFO:DataSource:T_LEADTEMPERATURE:performDSOperation(fetch) 1 records, queuing
            10:43:58.811:TMR7:INFO:clickMask:showing click mask, action: null, autoHide false , ID: blockingRPC, focusCanvas: null
            10:43:58.814:TMR7:INFO:resize:isc_EH_screenSpan:resize of drawn component: new width/height: 1920,937, old width/height: 1,1, delta width/height: 1919,936
            10:43:58.816:TMR7:INFO:sizing:isc_EH_screenSpan:Specified size: 1920x937, drawn scroll size: 3200x2400, border: 0x0, margin: 0x0, reason: resize
            10:43:58.816:TMR7:INFO:aria:ARIA state: hidden: false, set on element: [DIVElement]{ID:isc_0}
            10:43:58.817:TMR7:INFO:RPCManager:sendQueue[9]: 11 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
            10:43:58.828:TMR7:INFO:sorting:isc_ListGrid_0:Entering setSort
            10:43:58.828:TMR7:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.828:TMR7:INFO:sorting:isc_ListGrid_0:Entering displaySort
            10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
            10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
            getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending"}]})"
            10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:Leaving displaySort
            10:43:58.830:TMR7:INFO:sorting:isc_ListGrid_0:Entering applySortToData
            10:43:58.830:TMR7:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.830:TMR7:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
            10:43:58.832:TMR7:INFO:sorting:isc_ListGrid_0:Entering setSort
            10:43:58.832:TMR7:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.832:TMR7:INFO:sorting:isc_ListGrid_0:Entering displaySort
            10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
            10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
            getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
            10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:Leaving displaySort
            10:43:58.834:TMR7:INFO:sorting:isc_ListGrid_0:Entering applySortToData
            10:43:58.834:TMR7:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.834:TMR7:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
            10:43:58.835:TMR7:INFO:ResultSet:isc_ListGrid_0:Creating new isc.ResultSet for operation 'T_LEAD_RESELLER_fetch' with filterValues: {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"LEAD_ID", 
                        "operator":"equals", 
                        "value":1525
                    }, 
                    {
                        "fieldName":"RESELLER_ID", 
                        "operator":"notNull"
                    }
                ], 
                "_constructor":"AdvancedCriteria"
            }
            10:43:58.835:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):setCriteria: filter criteria changed, invalidating cache
            10:43:58.835:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Invalidating cache
            10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:Entering setSort
            10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:Entering displaySort
            10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
            10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
            getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
            10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:Leaving displaySort
            10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:Entering applySortToData
            10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_0],
            sortIndex: 0}
            ]
            10:43:58.838:TMR7:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
            10:43:58.838:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 1) will fetch from 0 to 75
            10:43:58.838:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):fetching rows 0,75 from server
            10:43:58.838:TMR7:INFO:cacheAllData:T_LEAD_RESELLER:fetchingClientOnlyData: useTestDataFetch is false
            10:43:58.839:TMR7:INFO:cacheAllData:T_LEAD_RESELLER:cacheNeedsRefresh returns true
            10:43:58.839:TMR7:INFO:DataSource:T_LEAD_RESELLER:Calling convertRelativeDates from sendDSRequest - data is
            
            null
            10:43:58.839:TMR7:INFO:DataSource:T_LEAD_RESELLER:Called convertRelativeDates from sendDSRequest - data is
            
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"LEAD_ID", 
                        "operator":"equals", 
                        "value":1525
                    }, 
                    {
                        "fieldName":"RESELLER_ID", 
                        "operator":"notNull"
                    }
                ], 
                "_constructor":"AdvancedCriteria"
            }
            10:43:58.839:TMR7:INFO:DataSource:T_LEAD_RESELLER:performDSOperation(fetch) 1 records
            10:43:58.848:TMR7:INFO:RPCManager:sendQueue[10]: 1 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
            10:43:58.851:TMR7:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
            10:43:58.851:TMR7:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
            10:43:58.852:TMR7:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 92x34, border: 2x0, margin: 0x0, reason: draw
            10:43:58.853:TMR7:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
            10:43:58.854:TMR7:INFO:clears:isc_measureContentCanvas:clear()
            10:43:58.857:TMR7:INFO:layout:isc_ListGrid_0:adding newMembers: [Toolbar ID:isc_Toolbar_2],[GridBody ID:isc_ListGrid_0_body] at position: 0
            10:43:58.858:TMR7:INFO:draws:isc_ListGrid_0:draw(): drawing ListGrid
            10:43:58.861:TMR7:INFO:layout:isc_Toolbar_2:adding newMembers: [Button ID:isc_Button_26],[Button ID:isc_Button_27] at position: 0
            10:43:58.861:TMR7:INFO:draws:isc_Toolbar_2:draw(): drawing Toolbar with parent:[ListGrid ID:isc_ListGrid_0]
            10:43:58.862:TMR7:INFO:drawing:isc_Toolbar_2:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
            10:43:58.862:TMR7:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
            10:43:58.862:TMR7:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
            10:43:58.863:TMR7:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
            10:43:58.863:TMR7:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
            10:43:58.863:TMR7:INFO:draws:isc_Button_26:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
            10:43:58.864:TMR7:INFO:Button:isc_Button_26:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
            10:43:58.865:TMR7:INFO:drawing:isc_Button_26:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
            10:43:58.865:TMR7:INFO:draws:isc_Button_27:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
            10:43:58.865:TMR7:INFO:Button:isc_Button_27:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
            10:43:58.866:TMR7:INFO:drawing:isc_Button_27:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
            10:43:58.867:TMR7:INFO:sizing:isc_Button_26:Specified size: 888x37, drawn scroll size: 888x37, border: 0x0, margin: 0x0, reason: parentDrawn
            10:43:58.867:TMR7:INFO:sizing:isc_Button_27:Specified size: 110x37, drawn scroll size: 110x37, border: 0x0, margin: 0x0, reason: parentDrawn
            10:43:58.868:TMR7:INFO:layout:isc_Toolbar_2:layoutChildren (reason: initial draw):
            layout specified size: 998w x 37h
            drawn size: 998w x 37h
            available size: 998w (length) x 37h
               [Button ID:isc_Button_26]
                  888 drawn length (resizeLength: 888) (policyLength: *) (no length specified)
                  37 drawn breadth (breadth policy: fill)
               [Button ID:isc_Button_27]
                  110 drawn length (resizeLength: 110) (policyLength: 110) (explicit size)
                  37 drawn breadth (breadth policy: fill)
            
            10:43:58.868:TMR7:INFO:sizing:isc_Toolbar_2:Specified size: 998x37, drawn scroll size: 998x37, border: 0x0, margin: 0x0, reason: draw
            10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
            10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
            10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
            10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
            10:43:58.870:TMR7:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
            10:43:58.870:TMR7:INFO:draws:isc_ListGrid_0_body:draw(): drawing GridBody with parent:[ListGrid ID:isc_ListGrid_0]
            10:43:58.870:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.871:TMR7:INFO:drawing:isc_ListGrid_0_body:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
            10:43:58.872:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(75, 76): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.872:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(76, 77): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.872:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(77, 78): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(78, 79): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(79, 80): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(80, 81): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(81, 82): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(82, 83): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(83, 84): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(84, 85): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(85, 86): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(86, 87): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(87, 88): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(88, 89): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(89, 90): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(90, 91): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(91, 92): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(92, 93): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(93, 94): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(94, 95): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(95, 96): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(96, 97): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(97, 98): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(98, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:58.876:TMR7:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
            10:43:58.876:TMR7:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: parentDrawn
            10:43:58.877:TMR7:INFO:layout:isc_ListGrid_0:layoutChildren (reason: initial draw):
            layout specified size: 1000w x 100h
            drawn size: 1000w x 100h
            available size: 998w x 98h (length)
               [Toolbar ID:isc_Toolbar_2]
                  37 drawn length (resizeLength: 37) (policyLength: 37) (explicit size)
                  998 drawn breadth (explicit size)
               [GridBody ID:isc_ListGrid_0_body]
                  61 drawn length (resizeLength: 61) (policyLength: 100%) (explicit size)
                  998 drawn breadth (breadth policy: fill)
            
            10:43:58.877:TMR7:INFO:draws:isc_ListGrid_0_sorter:draw(): drawing Button with parent:[ListGrid ID:isc_ListGrid_0]
            10:43:58.877:TMR7:INFO:drawing:isc_ListGrid_0_sorter:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
            10:43:58.878:TMR7:INFO:sizing:isc_ListGrid_0_sorter:Specified size: 16x37, drawn scroll size: 16x37, border: 0x0, margin: 0x0, reason: draw
            10:43:58.879:TMR7:INFO:sizing:isc_ListGrid_0:Specified size: 1000x100, drawn scroll size: 998x98, border: 2x2, margin: 0x0, reason: draw
            10:43:58.953:XRP8:INFO:RPCManager:transaction 9 arrived after 118ms
            10:43:58.977:XRP8:INFO:clickMask:hideClickMask called with ID: blockingRPC
            10:43:58.978:XRP8:INFO:clickMask:hiding clickMask ID: blockingRPC[autoHide:false], all masks hidden
            10:43:58.978:XRP8:INFO:resize:isc_EH_screenSpan:resize of drawn component: new width/height: 1,1, old width/height: 1920,937, delta width/height: -1919,-936
            10:43:58.979:XRP8:INFO:sizing:isc_EH_screenSpan:Specified size: 1x1, drawn scroll size: 3200x2400, border: 0x0, margin: 0x0, reason: resize
            10:43:58.979:XRP8:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_0}
            10:43:58.980:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 136 records[status=0]
            10:43:58.981:XRP8:INFO:xmlBinding:V_SETTINGSANDDEFAULTS:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[136],
            endRow: 136,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 136,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.983:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 13 records[status=0]
            10:43:58.983:XRP8:INFO:xmlBinding:T_STATUS:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[13],
            endRow: 13,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 13,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.984:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 12 records[status=0]
            10:43:58.984:XRP8:INFO:xmlBinding:T_VIEWSTATE:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[12],
            endRow: 12,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 12,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.985:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 238 records[status=0]
            10:43:58.985:XRP8:INFO:xmlBinding:T_FIELD_CONFIG:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[238],
            endRow: 238,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 238,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.987:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 4 records[status=0]
            10:43:58.988:XRP8:INFO:xmlBinding:T_TRANSLATION:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[4],
            endRow: 4,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 4,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.988:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 1 records[status=0]
            10:43:58.988:XRP8:INFO:xmlBinding:T_EXTRA_ENTRIES:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[1],
            endRow: 1,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 1,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.989:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 1 records[status=0]
            10:43:58.989:XRP8:INFO:xmlBinding:T_LANGUAGE:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[1],
            endRow: 1,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 1,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.989:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
            10:43:58.989:XRP8:INFO:xmlBinding:T_RESELLER_PAM:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[0],
            endRow: 0,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 0,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.990:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
            10:43:58.990:XRP8:INFO:xmlBinding:T_USER_SUPERVISEDAREA:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[0],
            endRow: 0,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 0,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.990:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
            10:43:58.990:XRP8:INFO:xmlBinding:T_CAMPAIGN:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[0],
            endRow: 0,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 0,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.991:XRP8:INFO:Log:No default enabled campaign defined for this usertype.
            10:43:58.991:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
            10:43:58.991:XRP8:INFO:xmlBinding:T_LEADTEMPERATURE:dsResponse is: {operationId: "custom",
            clientContext: undef,
            internalClientContext: undef,
            context: Obj,
            transactionNum: 9,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[0],
            endRow: 0,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 0,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:58.991:XRP8:INFO:Log:No default enabled leadtemperature defined for this usertype.
            10:43:59.005:XRP9:INFO:RPCManager:transaction 10 arrived after 154ms
            10:43:59.006:XRP9:INFO:RPCManager:rpcResponse(T_LEAD_RESELLER_fetch)[fetch]: result: 1 records[status=0]
            10:43:59.006:XRP9:INFO:xmlBinding:T_LEAD_RESELLER:dsResponse is: {operationId: "T_LEAD_RESELLER_fetch",
            clientContext: undef,
            internalClientContext: Obj,
            context: Obj,
            transactionNum: 10,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[616],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[1],
            endRow: 1,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 1,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:59.006:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Received 1 records from server
            10:43:59.006:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Fetch request returned range 0,1 differs from requested range 0,75. Assuming client/server batch size mismatch and clearing loading markers greater than 1
            10:43:59.006:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):cached 1 rows, from 0 to 1 (1 total rows, 1 cached)
            10:43:59.007:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Cache for current criteria complete
            10:43:59.007:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):doSort: sorting on properties [ID] : directions [true] : full cache allows local sort
            10:43:59.007:XRP9:INFO:redraws:isc_ListGrid_0_body:Scheduling redraw (dataChanged)
            10:43:59.041:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
            10:43:59.042:TMR0:INFO:drawing:isc_ListGrid_0_body:$ra(): redrawing
            10:43:59.043:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:getCellValue(0,0): Not using cached cell value(enable debug logging for stacktrace)
            10:43:59.043:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
            10:43:59.043:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
            10:43:59.044:TMR0:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: redraw
            10:43:59.045:TMR0:INFO:scrolling:isc_ListGrid_0_body:Drawn size: 998 by 61, specified: 998 by 61, scrollbar state: 
            10:43:59.045:TMR0:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
            10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:Entering setSort
            10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:Returning unmodified sort specifiers[
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:Entering displaySort
            10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - ready to change visible sort state for specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - Setting sort-media for sorted fields:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort, adding sort-media for fieldName 'CREATED_AT'
            10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
            getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending"}]})"
            10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:Leaving displaySort
            10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:Entering applySortToData
            10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:In applySortToData -  Calling data.setSort with specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: undef,
            primarySort: true,
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.455:MMV3:INFO:sorting:isc_ListGrid_1:Leaving applySortToData
            10:43:59.455:MMV3:INFO:sorting:isc_ListGrid_1:Entering setSort
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:Returning unmodified sort specifiers[
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:Entering displaySort
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - ready to change visible sort state for specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - Setting sort-media for sorted fields:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort, adding sort-media for fieldName 'CREATED_AT'
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
            getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
            10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:Leaving displaySort
            10:43:59.457:MMV3:INFO:sorting:isc_ListGrid_1:Entering applySortToData
            10:43:59.457:MMV3:INFO:sorting:isc_ListGrid_1:In applySortToData -  Calling data.setSort with specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.457:MMV3:INFO:sorting:isc_ListGrid_1:Leaving applySortToData
            10:43:59.457:MMV3:INFO:ResultSet:isc_ListGrid_1:Creating new isc.ResultSet for operation 'T_LEAD_RESELLER_fetch' with filterValues: {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"LEAD_ID", 
                        "operator":"equals", 
                        "value":1525
                    }, 
                    {
                        "fieldName":"RESELLER_ID", 
                        "operator":"notNull"
                    }
                ], 
                "_constructor":"AdvancedCriteria"
            }
            10:43:59.458:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):setCriteria: filter criteria changed, invalidating cache
            10:43:59.458:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Invalidating cache
            10:43:59.458:MMV3:INFO:sorting:isc_ListGrid_1:Entering setSort
            10:43:59.458:MMV3:INFO:sorting:isc_ListGrid_1:Returning unmodified sort specifiers[
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.458:MMV3:INFO:sorting:isc_ListGrid_1:Entering displaySort
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - ready to change visible sort state for specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - Setting sort-media for sorted fields:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort, adding sort-media for fieldName 'CREATED_AT'
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
            getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:Leaving displaySort
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:Entering applySortToData
            10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In applySortToData -  Calling data.setSort with specifiers:
            [
            {property: "CREATED_AT",
            direction: "ascending",
            normalizer: "sequence",
            primarySort: true,
            sortByProperty: "ID",
            context:[ListGrid ID:isc_ListGrid_1],
            sortIndex: 0}
            ]
            10:43:59.460:MMV3:INFO:sorting:isc_ListGrid_1:Leaving applySortToData
            10:43:59.460:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(0, 1) will fetch from 0 to 75
            10:43:59.460:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):fetching rows 0,75 from server
            10:43:59.460:MMV3:INFO:cacheAllData:T_LEAD_RESELLER:fetchingClientOnlyData: useTestDataFetch is false
            10:43:59.460:MMV3:INFO:cacheAllData:T_LEAD_RESELLER:cacheNeedsRefresh returns true
            10:43:59.461:MMV3:INFO:DataSource:T_LEAD_RESELLER:Calling convertRelativeDates from sendDSRequest - data is
            
            null
            10:43:59.461:MMV3:INFO:DataSource:T_LEAD_RESELLER:Called convertRelativeDates from sendDSRequest - data is
            
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"LEAD_ID", 
                        "operator":"equals", 
                        "value":1525
                    }, 
                    {
                        "fieldName":"RESELLER_ID", 
                        "operator":"notNull"
                    }
                ], 
                "_constructor":"AdvancedCriteria"
            }
            10:43:59.461:MMV3:INFO:DataSource:T_LEAD_RESELLER:performDSOperation(fetch) 1 records
            10:43:59.473:MMV3:INFO:RPCManager:sendQueue[11]: 1 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
            10:43:59.475:MMV3:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
            10:43:59.476:MMV3:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
            10:43:59.477:MMV3:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 88x34, border: 2x0, margin: 0x0, reason: draw
            10:43:59.477:MMV3:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
            10:43:59.478:MMV3:INFO:clears:isc_measureContentCanvas:clear()
            10:43:59.481:MMV3:INFO:layout:isc_ListGrid_1:adding newMembers: [Toolbar ID:isc_Toolbar_3],[GridBody ID:isc_ListGrid_1_body] at position: 0
            10:43:59.484:MMV3:INFO:draws:isc_ListGrid_1:draw(): drawing ListGrid
            10:43:59.487:MMV3:INFO:layout:isc_Toolbar_3:adding newMembers: [Button ID:isc_Button_28],[Button ID:isc_Button_29] at position: 0
            10:43:59.487:MMV3:INFO:draws:isc_Toolbar_3:draw(): drawing Toolbar with parent:[ListGrid ID:isc_ListGrid_1]
            10:43:59.488:MMV3:INFO:drawing:isc_Toolbar_3:inserting HTML into parent:[ListGrid ID:isc_ListGrid_1]
            10:43:59.488:MMV3:INFO:adaptMembers:isc_Toolbar_3:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
            10:43:59.488:MMV3:INFO:adaptMembers:isc_Toolbar_3:found 0 size-adaptable members (descending): 
            10:43:59.489:MMV3:INFO:adaptMembers:isc_Toolbar_3:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
            10:43:59.489:MMV3:INFO:adaptMembers:isc_Toolbar_3:found 0 size-adaptable members (descending): 
            10:43:59.489:MMV3:INFO:draws:isc_Button_28:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_3]
            10:43:59.491:MMV3:INFO:Button:isc_Button_28:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
            10:43:59.491:MMV3:INFO:drawing:isc_Button_28:inserting HTML into parent: [Toolbar ID:isc_Toolbar_3]
            10:43:59.491:MMV3:INFO:draws:isc_Button_29:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_3]
            10:43:59.492:MMV3:INFO:Button:isc_Button_29:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
            10:43:59.492:MMV3:INFO:drawing:isc_Button_29:inserting HTML into parent: [Toolbar ID:isc_Toolbar_3]
            10:43:59.493:MMV3:INFO:sizing:isc_Button_28:Specified size: 888x37, drawn scroll size: 888x37, border: 0x0, margin: 0x0, reason: parentDrawn
            10:43:59.494:MMV3:INFO:sizing:isc_Button_29:Specified size: 110x37, drawn scroll size: 110x37, border: 0x0, margin: 0x0, reason: parentDrawn
            10:43:59.494:MMV3:INFO:layout:isc_Toolbar_3:layoutChildren (reason: initial draw):
            layout specified size: 998w x 37h
            drawn size: 998w x 37h
            available size: 998w (length) x 37h
               [Button ID:isc_Button_28]
                  888 drawn length (resizeLength: 888) (policyLength: *) (no length specified)
                  37 drawn breadth (breadth policy: fill)
               [Button ID:isc_Button_29]
                  110 drawn length (resizeLength: 110) (policyLength: 110) (explicit size)
                  37 drawn breadth (breadth policy: fill)
            
            10:43:59.495:MMV3:INFO:sizing:isc_Toolbar_3:Specified size: 998x37, drawn scroll size: 998x37, border: 0x0, margin: 0x0, reason: draw
            10:43:59.495:MMV3:INFO:adaptMembers:isc_ListGrid_1:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
            10:43:59.495:MMV3:INFO:adaptMembers:isc_ListGrid_1:found 0 size-adaptable members (descending): 
            10:43:59.496:MMV3:INFO:adaptMembers:isc_ListGrid_1:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
            10:43:59.496:MMV3:INFO:adaptMembers:isc_ListGrid_1:found 0 size-adaptable members (descending): 
            10:43:59.496:MMV3:INFO:cellValueCache:isc_ListGrid_1_body:Dropping all cached cell values 
            10:43:59.496:MMV3:INFO:draws:isc_ListGrid_1_body:draw(): drawing GridBody with parent:[ListGrid ID:isc_ListGrid_1]
            10:43:59.497:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(0, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.497:MMV3:INFO:drawing:isc_ListGrid_1_body:inserting HTML into parent:[ListGrid ID:isc_ListGrid_1]
            10:43:59.498:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(75, 76): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.498:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(76, 77): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(77, 78): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(78, 79): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(79, 80): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(80, 81): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(81, 82): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(82, 83): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(83, 84): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(84, 85): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(85, 86): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(86, 87): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(87, 88): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(88, 89): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(89, 90): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(90, 91): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(91, 92): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(92, 93): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(93, 94): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(94, 95): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(95, 96): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(96, 97): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(97, 98): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(98, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
            10:43:59.501:MMV3:INFO:recordComponents:isc_ListGrid_1:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
            10:43:59.502:MMV3:INFO:sizing:isc_ListGrid_1_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: parentDrawn
            10:43:59.502:MMV3:INFO:layout:isc_ListGrid_1:layoutChildren (reason: initial draw):
            layout specified size: 1000w x 100h
            drawn size: 1000w x 100h
            available size: 998w x 98h (length)
               [Toolbar ID:isc_Toolbar_3]
                  37 drawn length (resizeLength: 37) (policyLength: 37) (explicit size)
                  998 drawn breadth (explicit size)
               [GridBody ID:isc_ListGrid_1_body]
                  61 drawn length (resizeLength: 61) (policyLength: 100%) (explicit size)
                  998 drawn breadth (breadth policy: fill)
            
            10:43:59.502:MMV3:INFO:draws:isc_ListGrid_1_sorter:draw(): drawing Button with parent:[ListGrid ID:isc_ListGrid_1]
            10:43:59.503:MMV3:INFO:drawing:isc_ListGrid_1_sorter:inserting HTML into parent:[ListGrid ID:isc_ListGrid_1]
            10:43:59.504:MMV3:INFO:sizing:isc_ListGrid_1_sorter:Specified size: 16x37, drawn scroll size: 16x37, border: 0x0, margin: 0x0, reason: draw
            10:43:59.504:MMV3:INFO:sizing:isc_ListGrid_1:Specified size: 1000x100, drawn scroll size: 998x98, border: 2x2, margin: 0x0, reason: draw
            10:43:59.524:XRP6:INFO:RPCManager:transaction 11 arrived after 48ms
            10:43:59.526:XRP6:INFO:RPCManager:rpcResponse(T_LEAD_RESELLER_fetch)[fetch]: result: 1 records[status=0]
            10:43:59.527:XRP6:INFO:xmlBinding:T_LEAD_RESELLER:dsResponse is: {operationId: "T_LEAD_RESELLER_fetch",
            clientContext: undef,
            internalClientContext: Obj,
            context: Obj,
            transactionNum: 11,
            httpResponseCode: 200,
            httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[616],
            xmlHttpRequest: [object XMLHttpRequest],
            transport: "xmlHttpRequest",
            status: 0,
            clientOnly: undef,
            httpHeaders: Obj,
            isStructured: true,
            callbackArgs: null,
            results: Obj,
            affectedRows: 0,
            data: Array[1],
            endRow: 1,
            invalidateCache: false,
            isDSResponse: true,
            operationType: "fetch",
            queueStatus: 0,
            startRow: 0,
            totalRows: 1,
            clientTiming: Obj{name:Client processing},
            clientTimingStack: Array[2]}
            10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Received 1 records from server
            10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Fetch request returned range 0,1 differs from requested range 0,75. Assuming client/server batch size mismatch and clearing loading markers greater than 1
            10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):cached 1 rows, from 0 to 1 (1 total rows, 1 cached)
            10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Cache for current criteria complete
            10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):doSort: sorting on properties [ID] : directions [true] : full cache allows local sort
            10:43:59.528:XRP6:INFO:redraws:isc_ListGrid_1_body:Scheduling redraw (dataChanged)
            10:43:59.558:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:Dropping all cached cell values 
            10:43:59.559:TMR9:INFO:drawing:isc_ListGrid_1_body:$ra(): redrawing
            10:43:59.559:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:getCellValue(0,0): Not using cached cell value(enable debug logging for stacktrace)
            10:43:59.559:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:Cacheing cell value (for first row) 
            10:43:59.560:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:Cacheing cell value (for first row) 
            10:43:59.561:TMR9:INFO:sizing:isc_ListGrid_1_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: redraw
            10:43:59.561:TMR9:INFO:scrolling:isc_ListGrid_1_body:Drawn size: 998 by 61, specified: 998 by 61, scrollbar state: 
            10:43:59.561:TMR9:INFO:recordComponents:isc_ListGrid_1:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
            10:43:59.670:MMV8:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_DJ}
            10:43:59.671:MMV8:INFO:destroys:isc_ListGrid_1:markForDestroy() (5 children) 
            10:43:59.709:DSQ2:INFO:destroys:isc_ListGrid_1:destroy() (5 children) 
            10:43:59.714:TMR3:INFO:Class:aborting attempt to fire callback on destroyed target:[ListGrid ID:isc_ListGrid_1]. Callback:{target:[ListGrid ID:isc_ListGrid_1],
            methodName: "viewStateChanged"},
             stack:
                [c]Class.fireCallback(_1=>Obj, _2=>null, _3=>null, _4=>[ListGrid ID:isc_ListGrid_1], _5=>undef) on [Class Class] @ ISC_Core.js:320:206
                Class._fireActionsOnPause() on [Class Class] @ ISC_Core.js:328:383
                [c]Class.fireCallback(<no args: recursion>)  on [Class Timer] @ ISC_Core.js:323:104
                Timer._fireTimeout(_1=>"$ir395", _2=>544, _3=>undef) on [Class Timer] @ ISC_Core.js:1822:166
                <anonymous>() @ ISC_Core.js:1819:40
            Exception in the end.

            Best regards
            Blama

            Comment


              #7
              No, there is no possible way in which the framework would be copying around viewStateChangedHandlers between ListGrids.

              Also, that final info-level log is just reporting that a delayed action isn't being fired because the target was destroy()d during the delay. That's an ordinary situation, not an error or even a warning, which is why it's logged at info level.

              Comment


                #8
                Hi Isomorphic,

                I'm working on this now again. My current SmartGWT based testcase (which is near my application and which does not show the issue, yet) is the one in #1 here.
                It's clearly happening, also for an other user (see here).
                Do you have any other idea or even wild speculation what might be causing this?
                Any tips on what Developer Console logs to enable when it's happening?
                A crashing mouse event handler would leave behind logs in the Developer Console Results Tab, right?

                Originally posted by Isomorphic View Post
                A crashing mouse event handler remains the best explanation we have for such a problem, which we've never seen. There may be some way in which you have masked the error, so remove any customize error handlers, and be sure to check in multiple browsers.

                Let us know if there is some way we can reproduce this.
                Thank you & Best regards
                Blama

                Comment


                  #9
                  Normally, a native mouseMove event fires, ListGrid code detects that a new row is under the mouse, and destroys the old hover. Somehow, in your app, that last step never happens, which seems like it has to be because some mouse event handling code crashes. Such an error should normally be reported in the Developer Console, which is why we suggested removing any custom error handling you may have installed.

                  You can use Log.traceLogMessage() in combination with the "destroys" log to see the entire stack that normally leads to the destroy() call - that might give you insight as to what code could be crashing.

                  Finally, try sharing more information, like:

                  1. what percent of the time does it happen?

                  2. is it browser or platform specific?

                  3. does it only happen if the mouse moves out of the grid, or can it happen when going to another row?

                  4. if it happens when going out of the grid, if there are multiple adjacent components, does it only happen when going to a specific adjacent component?

                  Comment


                    #10
                    Hi Isomorphic,

                    thanks for the fast answer, I'll try to collect all these information.
                    • Is it browser or platform specific?
                      • I could not reproduce yesterday and I tried a long time with Chrome 84 / Win10. I saw it happening before, also at my computer, but don't remember any details
                      • I get reports of it mostly from one colleague who is showing the application most, he uses current MacOS and different browsers (will get details)
                    • What percent of the time does it happen?
                      • To me it roughly seems like if it is a system where it happens, it happens ~5% of the hovers.
                    • Does it only happen if the mouse moves out of the grid, or can it happen when going to another row?
                      • I think another row as well, although the column in question at least for the current screenshot I have in my bug report is the rightmost column of the ListGrid (apart from the "Remove row" entry). Not sure here, will answer as soon as I can reproduce the problem
                    • If it happens when going out of the grid, if there are multiple adjacent components, does it only happen when going to a specific adjacent component?
                      • Will answer as soon as I can reproduce the problem
                    Thanks for the hint on Log.traceLogMessage(), I'll try that once I can reproduce in our app.
                    I do not think we have any custom mouseOver/mouseOut-handlers in this area.

                    Best regards
                    Blama

                    Comment


                      #11
                      Hi Isomorphic,

                      I got it finally reproduced. It's related to additional requests send when creating the hover.
                      We have a "SettingsCache", where we store the relevant client information in the browser, so that it is always available there synchronous. Every time the cache is used we check it's age and refresh from time to time. In production this is set to 1 minute. In the test I set it to a few seconds, so that it happens more often and causes the issue more often. When the hover is created AND the cache is expired and therefore refreshed, the issue happens.
                      We do need some of the settings for Hover-ListGrid creation, so the ListGrid creation always includes a settings-access, like in the testcase here.

                      Apart from my own messages I do not get any other messages in the Developer Console log.

                      In the video you can see the 1st hover that stays (because it includes a Cache refresh), then a few working as expected (because they did not include a Cache refresh), and in the end again a failing one (because it includes a Cache refresh).

                      Click image for larger version

Name:	Hover does not vanish.gif
Views:	337
Size:	264.7 KB
ID:	263334


                      Best regards
                      Blama

                      BuiltInDS.java:
                      Code:
                      package com.smartgwt.sample.client;
                      
                      import com.google.gwt.core.client.EntryPoint;
                      import com.smartgwt.client.core.KeyIdentifier;
                      import com.smartgwt.client.data.AdvancedCriteria;
                      import com.smartgwt.client.data.Criterion;
                      import com.smartgwt.client.data.DSRequest;
                      import com.smartgwt.client.data.DataSource;
                      import com.smartgwt.client.data.Record;
                      import com.smartgwt.client.data.SortSpecifier;
                      import com.smartgwt.client.types.Alignment;
                      import com.smartgwt.client.types.Autofit;
                      import com.smartgwt.client.types.GroupStartOpen;
                      import com.smartgwt.client.types.OperatorId;
                      import com.smartgwt.client.types.SortArrow;
                      import com.smartgwt.client.types.SortDirection;
                      import com.smartgwt.client.util.Page;
                      import com.smartgwt.client.util.PageKeyHandler;
                      import com.smartgwt.client.util.SC;
                      import com.smartgwt.client.widgets.Canvas;
                      import com.smartgwt.client.widgets.IButton;
                      import com.smartgwt.client.widgets.ImgButton;
                      import com.smartgwt.client.widgets.events.ClickEvent;
                      import com.smartgwt.client.widgets.events.ClickHandler;
                      import com.smartgwt.client.widgets.grid.ListGrid;
                      import com.smartgwt.client.widgets.grid.ListGridField;
                      import com.smartgwt.client.widgets.grid.ListGridRecord;
                      import com.smartgwt.client.widgets.layout.HLayout;
                      
                      public class BuiltInDS implements EntryPoint {
                      
                          public void onModuleLoad() {
                              KeyIdentifier debugKey = new KeyIdentifier();
                              debugKey.setCtrlKey(true);
                              debugKey.setKeyName("D");
                      
                              Page.registerKey(debugKey, new PageKeyHandler() {
                                  public void execute(String keyName) {
                                      SC.showConsole();
                                  }
                              });
                      
                              LGWithhover myListGrid = new LGWithhover();
                              myListGrid.setWidth100();
                              myListGrid.setHeight100();
                              myListGrid.draw();
                          }
                      
                          private class LGWithhover extends ListGrid {
                      
                              public LGWithhover() {
                                  super(DataSource.get("supplyItem"));
                                  setShowRecordComponents(true);
                                  setShowRecordComponentsByCell(true);
                                  setPoolComponentsPerColumn(true);
                                  setRecordComponentHeight(22);
                                  setCanGroupBy(false);
                                  setCanReorderFields(true);
                                  setGroupStartOpen(GroupStartOpen.ALL);
                                  setSortByGroupFirst(true);
                                  setAllowFilterExpressions(true);
                                  setHoverWidth(1000);
                                  setUseImageForSVG(true);
                      
                                  setCanEdit(true);
                                  setCanRemoveRecords(true);
                                  setShowFilterEditor(true);
                                  setAutoFetchData(true);
                                  setSortField("itemID");
                                  setShowHoverComponents(true);
                                  setCanHover(true);
                                  setGroupByField("category");
                                  setGroupByMaxRecords(10000);
                      
                                  ListGridField buttonField = new ListGridField("buttonField", "Info");
                                  buttonField.setAlign(Alignment.CENTER);
                                  buttonField.setWidth(120);
                      
                                  ListGridField iconField = new ListGridField("iconField", "Comments/Stats");
                                  iconField.setWidth(120);
                      
                                  ListGridField itemID = new ListGridField("itemID");
                                  ListGridField itemName = new ListGridField("itemName");
                                  ListGridField sku = new ListGridField("SKU");
                                  ListGridField description = new ListGridField("description");
                                  ListGridField units = new ListGridField("units");
                                  ListGridField unitCost = new ListGridField("unitCost");
                                  ListGridField inStock = new ListGridField("inStock");
                                  ListGridField nextShipment = new ListGridField("nextShipment");
                      
                                  setFields(buttonField, iconField, itemID, itemName, sku, description, units, unitCost, inStock, nextShipment);
                              }
                      
                              @Override
                              protected Canvas getCellHoverComponent(Record record, Integer rowNum, Integer colNum) {
                                  DSRequest requestPropeties = new DSRequest();
                                  requestPropeties.setShowPrompt(false);
                                  if (Math.random() > 0.5) {
                                      setHoverWidth(400);
                                  } else {
                                      setHoverWidth(1000);
                                  }
                                  Integer itemID = record.getAttributeAsInt("itemID");
                                  SC.logWarn("itemID: " + (itemID != null ? itemID : "null"));
                                  SC.logWarn("fieldName: " + colNum + " / " + (getFieldName(colNum) != null ? getFieldName(colNum) : "null"));
                      
                                  if ("itemID".equals(getFieldName(colNum)) && !LGWithhover.this.isGroupNode(LGWithhover.this.getRecord(rowNum))) {
                                      ListGrid lg = new ListGrid(DataSource.get("employees"));
                                      lg.setWidth(300);
                                      lg.setAutoFitData(Autofit.VERTICAL);
                                      lg.setSort(new SortSpecifier("EmployeeId", SortDirection.DESCENDING));
                                      lg.setShowSortArrow(SortArrow.NONE);
                                      ListGridField employeeId = new ListGridField("EmployeeId");
                                      ListGridField name = new ListGridField("Name");
                                      lg.setFields(employeeId, name);
                                      SettingsCache sc = SettingsCache.getInstance();
                                      lg.setEmptyMessage(sc.getCachedSetting());
                                      lg.fetchData(
                                              new AdvancedCriteria(OperatorId.AND,
                                                      new Criterion[] { new Criterion("EmployeeId", OperatorId.LESS_OR_EQUAL, itemID),
                                                              new Criterion("EmployeeId", OperatorId.NOT_EQUAL, 4), new Criterion("EmployeeId", OperatorId.LESS_OR_EQUAL, 200) }),
                                              null, requestPropeties);
                                      return lg;
                      
                                  } else {
                                      return super.getCellHoverComponent(record, rowNum, colNum);
                                  }
                              }
                      
                              @Override
                              protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) {
                                  String fieldName = this.getFieldName(colNum);
                      
                                  if (fieldName.equals("iconField")) {
                                      HLayout recordCanvas = new HLayout(3);
                                      recordCanvas.setHeight(22);
                                      recordCanvas.setWidth100();
                                      recordCanvas.setAlign(Alignment.CENTER);
                                      ImgButton helpImg = new ImgButton();
                                      helpImg.setShowDown(false);
                                      helpImg.setShowRollOver(false);
                                      helpImg.setLayoutAlign(Alignment.CENTER);
                                      helpImg.setSrc("[SKINIMG]/actions/help.png");
                                      helpImg.setPrompt("Help");
                                      helpImg.setHeight(16);
                                      helpImg.setWidth(16);
                                      helpImg.addClickHandler(new ClickHandler() {
                                          public void onClick(ClickEvent event) {
                                              SC.say("Help icon clicked for ID: " + record.getAttribute("itemID"));
                                          }
                                      });
                      
                                      ImgButton acceptImg = new ImgButton();
                                      acceptImg.setShowDown(false);
                                      acceptImg.setShowRollOver(false);
                                      acceptImg.setAlign(Alignment.CENTER);
                                      acceptImg.setSrc("[SKINIMG]/actions/accept.png");
                                      acceptImg.setPrompt("Accept");
                                      acceptImg.setHeight(16);
                                      acceptImg.setWidth(16);
                                      acceptImg.addClickHandler(new ClickHandler() {
                                          public void onClick(ClickEvent event) {
                                              SC.say("Accept icon clicked for ID: " + record.getAttribute("itemID"));
                                          }
                                      });
                      
                                      recordCanvas.addMember(helpImg);
                                      recordCanvas.addMember(acceptImg);
                                      return recordCanvas;
                                  } else if (fieldName.equals("buttonField")) {
                                      IButton button = new IButton();
                                      button.setHeight(26);
                                      button.setWidth(70);
                                      button.setTitle("Info");
                                      button.addClickHandler(new ClickHandler() {
                                          public void onClick(ClickEvent event) {
                                              SC.say(record.getAttribute("itemID") + " info button clicked.");
                                          }
                                      });
                                      return button;
                                  } else {
                                      return null;
                                  }
                              }
                          }
                      }
                      SettingsCache.java:
                      Code:
                      package com.smartgwt.sample.client;
                      
                      import java.util.Date;
                      
                      import com.smartgwt.client.data.DSCallback;
                      import com.smartgwt.client.data.DSRequest;
                      import com.smartgwt.client.data.DSResponse;
                      import com.smartgwt.client.data.DataSource;
                      import com.smartgwt.client.rpc.RPCManager;
                      import com.smartgwt.client.rpc.RPCQueueCallback;
                      import com.smartgwt.client.util.SC;
                      
                      /**
                       * Saves "often used" values, so we don't need fetch them all the time.<br>
                       * These values are always available and we can always use it.
                       */
                      public class SettingsCache {
                          private static SettingsCache instance = new SettingsCache();
                          private static final long ONE_MINUTE_IN_MILLIS = 7000; // Milliseconds
                          private static final int refreshCycle = 1;
                          private Date lastRefresh = null;
                          private String cachedSetting = "start like this";
                      
                          private SettingsCache() {
                      
                          }
                      
                          public static SettingsCache getInstance() {
                              return instance;
                          }
                      
                          public void refresh(final RPCQueueCallback rpcQueueCallback) {
                              RPCManager.startQueue();
                              DataSource.get("supplyItem").fetchData(null, new DSCallback() {
                                  @Override
                                  public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                                      SC.logWarn("Bogus fetch1 returned");
                                      cachedSetting = "No entries1! " + Math.random();
                                  }
                              }, null);
                              DataSource.get("animals").fetchData(null, new DSCallback() {
                                  @Override
                                  public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                                      SC.logWarn("Bogus fetch2 returned");
                                      cachedSetting = "No entries2! " + Math.random();
                                  }
                              }, null);
                              DataSource.get("employees").fetchData(null, new DSCallback() {
                                  @Override
                                  public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                                      SC.logWarn("Bogus fetch3 returned");
                                      cachedSetting = "No entries3! " + Math.random();
                                  }
                              }, null);
                              RPCManager.sendQueue(null);
                          }
                      
                          public String getCachedSetting() {
                              checkCacheAge();
                              return cachedSetting;
                          }
                      
                          public void checkCacheAge() {
                              if (lastRefresh == null || lastRefresh.getTime() + (refreshCycle * ONE_MINUTE_IN_MILLIS) < new Date().getTime()) {
                                  // Update lastRefresh already here to prevent many fetches when many settings are accessed in a short timespan
                                  // (before the 1st fetch returns)
                                  lastRefresh = new Date();
                                  refresh(null);
                              }
                          }
                      
                          public Date getLastRefresh() {
                              return lastRefresh;
                          }
                      }

                      Comment


                        #12
                        So this looks like, in the middle of generating the hover component, you do a request which would dismiss the hover: you haven't set showPrompt:false, so all interactivity is blocked and hovers are dismissed. You need to not do that, since the options for what this does are either that the hover is stuck, or that it dismisses instantly.

                        We'll take a look at whether we can warn about this to help with the usage error here.

                        Comment


                          #13
                          Hi Isomorphic,

                          are you saying that I should set showPrompt: false on all the requests of the queue?
                          Because that seems to heal the problem for me in the testcase, which of course is great.

                          I also do see the default of RPCRequest.showPrompt: null (same for object..DSRequest extends RPCRequest), but true for the DataSource.showPrompt I'm using - so this all would make sense.

                          A warning if possible would be appreciated - it is possible that is was also the cause in this old thread.

                          Best regards
                          Blama

                          Comment


                            #14
                            In general, if you block the entire UI via showPrompt:true or via other APIs such as clickmasks or modal Windows, hovers are dismissed, as they should be.

                            Whether you want to block the UI and hence dismiss hovers is an application-level decision; it depends on whether things could go wrong if the user clicks on other things while the request is still being processed.

                            Because we don’t know your intent - you could mean for hovers to be dismissed - the most we can do is log at INFO (not warning) level that a click ask caused hover dismissal, and keep the hover from being stuck (it should instead just instantly dismiss).

                            Comment


                              #15
                              Hi Isomorphic,

                              both are OK IMHO and it's great that both are / should be possible:
                              1. Load in background and don't dismiss hovers (with showPrompt: false)
                              2. Load in foreground with loading symbol / promptMessage and do automatically dismiss hovers
                              I do now use option 1, which is working great.
                              Before I did unknowingly option 2, but this does not work. The hover is not dismissed in the testcase from #11.
                              So for option 2 a warning (and also a fix, if you are planning to do that? I'm not sure from #12 / #14) would be great.

                              Best regards
                              Blama

                              Comment

                              Working...
                              X