Project

General

Profile

Bug #10908

Select items with keys of a WSuggestionPopup using WBootstrap5Theme partially working

Added by Nicolas Slusarenko 9 months ago. Updated about 1 month ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
09/03/2022
Due date:
% Done:

100%

Estimated time:

Description

There is an excellent example featuring WSuggestionPopup in

wt-4.8.0/examples/feature/suggestionpopup/

It is possible to choose a suggestion using the keys: up, down and enter.
However, if I replace this line:

setCssTheme("polished");

by these,

auto bootstrapTheme = std::make_shared<Wt::WBootstrap5Theme>();
setTheme(bootstrapTheme);

The focus on the suggested items does not change as I press up and down.
However, the WSuggestionPopup keeps track of the keys up and down because once I press enter, the selected item is correct.
I would appreciate your help in solving this problem.
Thanks!

Nicolas

#1

Updated by Nicolas Slusarenko 9 months ago

To use WBootstrap5Theme I added the line

#include

I tested with Bootstrap 3 Theme replacing previous lines with,

    auto bootstrapTheme = std::make_shared<Wt::WBootstrapTheme>();
    bootstrapTheme->setVersion(Wt::BootstrapVersion::v3);
    bootstrapTheme->setResponsive(true);
    setTheme(bootstrapTheme);
    useStyleSheet("resources/themes/bootstrap/3/bootstrap-theme.min.css");

Adding this line,

#include

The focus on the suggestions change with the keys up and down, exactly as with Polished theme.
The focus does not change with Bootstrap 5.
Thanks,

Nicolas

#2

Updated by Roel Standaert 9 months ago

  • Status changed from New to Analysis
  • Target version set to 4.9.0
#3

Updated by Roel Standaert 9 months ago

  • Status changed from Analysis to New
#4

Updated by Roel Standaert 8 months ago

  • Target version changed from 4.9.0 to 4.10.0
#5

Updated by Roel Standaert 3 months ago

I see that the first issue already is that at some point we're checking APP.theme (which is not defined), and instead should be checking WT.theme.

That doesn't quite fix everything, though.

#6

Updated by Roel Standaert 3 months ago

  • Status changed from New to InProgress
  • Assignee set to Roel Standaert
  • Target version changed from 4.10.0 to 4.9.2
#7

Updated by Roel Standaert 3 months ago

  • Status changed from InProgress to Review
  • Assignee deleted (Roel Standaert)
#8

Updated by Roel Standaert 3 months ago

  • Status changed from Review to Resolved
#9

Updated by Roel Standaert 3 months ago

  • Assignee set to Roel Standaert
#10

Updated by Roel Standaert 3 months ago

  • % Done changed from 0 to 100
#11

Updated by Roel Standaert about 1 month ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF