Jump to content
uniGUI Discussion Forums
Sign in to follow this  
Alexander Muromsky

Глюк компонента TUnimSelect с телефоном

Recommended Posts

Очень легко воспроизводится:

1. Кидаем на форму TUnimSelect

2. Настраиваем Items, делаем ItemIndex = 0

В результате у меня получилось следующее содержимое dfm:

object MainmForm: TMainmForm
  Left = 0
  Top = 0
  ClientHeight = 535
  ClientWidth = 311
  Caption = 'MainmForm'
  TitleButtons = <>
  OnCreate = UnimFormCreate
  PixelsPerInch = 96
  TextHeight = 13
  ScrollPosition = 0
  ScrollHeight = 47
  PlatformData = {}
  object UnimSelect1: TUnimSelect
    Left = 48
    Top = 16
    Width = 225
    Height = 47
    Items.Strings = (
      'item 1'
      'item 2'
      'item 3')
    ItemIndex = 0
    TabOrder = 0
  end
end

3. Запускаем в браузере на мобильном телефоне, нажимаем на UnimSelect1 (появится список в нижней части экрана, по умолчанию выбран самый первый элемент) и не меняя выбранный элемент нажимаем Done. Список исчезает.

4. Нажимаем пальцем в нижней части экрана и ведём пальцем вверх: список снова появляется.

Однако, если бы на этапе 3 мы выбрали другой элемент, то глюка бы не было.

 

Вопрос: как мне избавиться от этого глюка?

Share this post


Link to post
Share on other sites
2 hours ago, Alexander Muromsky said:

Однако, если бы на этапе 3 мы выбрали другой элемент, то глюка бы не было. 

Это не всегда верное утверждение

Share this post


Link to post
Share on other sites

Стоит ли мне завести задачу в Customer Portal, либо разработчикам UniGui достаточно данного сообщения в этом форуме?

Share this post


Link to post
Share on other sites

В качестве одного из возможных решений, думаю Вы можете изменить тип picker'а на данный момент:

procedure TMainmForm.UnimFormCreate(Sender: TObject);
begin
  UnimSelect1.JSInterface.JSConfig('picker', ['floated']);
end;

 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×