Проблемы с рендерингом в Adobe Flex 4 с текстом в отключенном компоненте TextInput - PullRequest
1 голос
/ 23 апреля 2011

У меня есть приложение, которое отображает информацию о сотрудниках. Если пользователь, открывающий страницу с подробной информацией о сотруднике, не имеет права вносить изменения, я отключаю TextInput.

Некоторые пользователи сообщают о проблемах с рендерингом. Текстовое значение TextInput не отображается внутри блока, но смещено и находится за пределами компонента. Вы можете увидеть скриншот ниже столбца с отключенным идентификатором, где цифры, которые должны быть в поле TextInput, расположены далеко справа.

Кто-нибудь знает, что вызывает это?

Снимок экрана выпуска

EDIT:

Я использую Flex SDK 4.1.0.16076. Включенное свойство и текст управляются через модель представления Swiz, которая внедряется в MXML. У меня нет особых проблем с настройкой, кроме этой визуальной ошибки.

Я не могу воспроизвести это на IE9 с Windows 7, используя последнюю версию Flash Player, но я могу решить эту проблему каждый раз, используя IE6 с Windows XP. Текст будет правильно отображаться в поле, если я снова включу TextInput, но когда я снова отключу его (через флажок через интерфейс, управляющий свойством enable), он будет смещен.

Я также вижу проблему для компонента Spark List, но это не происходит для mx: DateField или s: ComboBox, который я также использую.

Вот код:

<mx:GridRow height="24">
            <mx:GridItem verticalAlign="middle">
                <s:Label text="ID:" fontWeight="bold"/>
            </mx:GridItem>
            <mx:GridItem verticalAlign="middle">
                <s:TextInput id="IDTI" width="150" enabled="{model.IDTIEnabled}" text="{model.Id}" change="{model.Id = IDTI.text}" errorString="{model.IdError}"/>
            </mx:GridItem>
</mx:GridRow>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...