Announcement

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

    hoverPersist problem

    SmartClient Version: SNAPSHOT_v13.1d_2024-06-12/AllModules Development Only (built 2024-06-12)

    Chrome, FF on MacOS

    Hello, I'm trying the hoverPersist feature (which is very cool BTW) on a ListGrid, and I think I've found a bug:

    Click image for larger version  Name:	Senza-nome (1).gif Views:	0 Size:	379.8 KB ID:	272556

    As you can see, after showing the hover effect for one row, the hover effect doesn't appear for the next row. However, when you hover over another subsequent row, the effect reappears.

    It happens for every HoverPersistMode

    #2

    SmartClient Version: SNAPSHOT_v13.1d_2024-07-09/AllModules Development Only (built 2024-07-09)

    Hello, did you succeed in replicating this issue?

    This is the test case:

    Code:
    isc.ListGrid.create({
        ID: "countryList",
        width:500, height:224,
        hoverPersist:"autoPin",
        wrapCells:true, cellHeight:32, // taller rows to fit 'government' values
        data: countryData,
        fields:[
            {name:"countryCode", title:"Flag", width:60, type:"image", imageURLPrefix:"flags/24/", imageURLSuffix:".png"},
            {name:"countryName", title:"Country", width:120},
            {name:"government", title:"Government", showHover:true,
                hoverHTML:"return government_descriptions[record.government_desc]"
            }
        ],
        hoverWidth:300
    })
    
    isc.IButton.create({
        top:250,
        width:250,
        title:"Show Hover on every cell",
        actionType:"radio",
        radioGroup:"canHover",
        // When canHover is true on a ListGrid, cells will show hover text unless field.showHover is false
        click:"countryList.canHover = true"
    })
    
    isc.IButton.create({
        top:300,
        width:250,
        title:"Show Hover on <i>Government</i> cells only",
        actionType:"radio",
        radioGroup:"canHover",
        selected:true,
        // When canHover is unset on a ListGrid, cells will show hover text if field.showHover is true
        click:"countryList.canHover = null"
    })
    
    isc.IButton.create({
        top:350,
        width:250,
        title:"Suppress all cell hovers",
        actionType:"radio",
        radioGroup:"canHover",
        // When canHover is false on a ListGrid, cells will not show any hover text
        click:"countryList.canHover = false"
    })
    
    
    government_descriptions = [
        "<b>Communism</b> - a system of government in which the state plans and controls the economy and a single - often authoritarian - party holds power; state controls are imposed with the elimination of private ownership of property or capital while claiming to make progress toward a higher social order in which all goods are equally shared by the people (i.e., a classless society).",
        "<b>Constitutional monarchy</b> - a system of government in which a monarch is guided by a constitution whereby his/her rights, duties, and responsibilities are spelled out in written law or by custom.",
        "<b>Federal republic</b> - a state in which the powers of the central government are restricted and in which the component parts (states, colonies, or provinces) retain a degree of self-government; ultimate sovereign power rests with the voters who chose their governmental representatives.",
        "<b>Federal (Federative)</b> - a form of government in which sovereign power is formally divided - usually by means of a constitution - between a central authority and a number of constituent regions (states, colonies, or provinces) so that each region retains some management of its internal affairs; differs from a confederacy in that the central government exerts influence directly upon both individuals as well as upon the regional units.",
        "<b>Parliamentary monarchy</b> - a state headed by a monarch who is not actively involved in policy formation or implementation (i.e., the exercise of sovereign powers by a monarch in a ceremonial capacity); true governmental leadership is carried out by a cabinet and its head - a prime minister, premier, or chancellor - who are drawn from a legislature (parliament).",
        "<b>Republic</b> - a representative democracy in which the people's elected deputies (representatives), not the people themselves, vote on legislation."
    ]

    Comment


      #3
      Apologies, it *was* assigned, but it slipped through. We'll update here when it's been fixed.

      Comment


        #4
        SmartClient Version: SNAPSHOT_v13.1d_2024-09-13/AllModules Development Only (built 2024-09-13)

        Hello, in addition to this bug, using this same testcase in the same sample 'valueHoverTips', I see this effect when the hover is pinned:

        Click image for larger version  Name:	2024-09-13 12.18.30.jpg Views:	0 Size:	22.5 KB ID:	273642

        the hover become semi-transparent, and appears the vertical scrollbar.

        The semi-transparent effect is the same I see in the sourceEditor on mobile as noticed here https://forums.smartclient.com/forum...537#post273537

        Comment


          #5
          hi Claudio - apologies for the long delay on this one.

          We've addressed the original report where the hover wouldn't show for every other cell-change in a grid if pinning was enabled, and also fixed the issue where a multi-line hover could end up showing an unnecessary v-scrollbar when pinned, depending on the framework-density and the exact content in the hover. We also removed the semi-transparency of Hovers earlier, so that one should be addressed too.

          Please retest with today's builds, dated September 26 or later.
          Last edited by Isomorphic; 25 Sep 2024, 22:12.

          Comment


            #6
            SmartClient Version: SNAPSHOT_v13.1d_2024-09-27/AllModules Development Only (built 2024-09-27)

            I can confirm the fix, thank you very much!

            Comment

            Working...
            X