Точка удаляется браузером и дает значение 25, если вы выбираете 0,25 (отсюда и ошибка ниже).

dot gets removed by the browser

Пример конфигурации со списком элементов приводит к раскрывающемуся списку в TFS. Это отлично работает в Firefox. Chrome и Internet Explorer удаляют точку и, например, преобразовать значение 0,5 в 5

<FIELD name="Effort" refname="Microsoft.VSTS.Scheduling.Effort" type="Double" reportable="measure" formula="sum">
    <HELPTEXT>The estimated effort to implemented the backlog item</HELPTEXT>
    <ALLOWEDVALUES expanditems="true">
        <LISTITEM value="0" />
        <LISTITEM value="0.25" />
        <LISTITEM value="0.5" />
        <LISTITEM value="1" />
        <LISTITEM value="2" />
        <LISTITEM value="3" />
        <LISTITEM value="5" />
    </ALLOWEDVALUES>
</FIELD>

Для Internet Explorer эту проблему можно решить, установив английский в качестве предпочтительного языка, но это не решение, поскольку большинство наших пользователей установили голландский язык. Установка точки в качестве десятичного разделителя также не является решением, потому что голландский использует для этого запятую.

enter image description here

Как я могу решить эту проблему, не беспокоя конечного пользователя?

6
Kokkie 17 Сен 2018 в 14:03

2 ответа

Лучший ответ

Кто-то из Microsoft обнаружил проблему и решает ее;
"К вашему сведению, мы обнаружили, что это проблема с локализацией. Мы ее исправляем 😊"

0
Kokkie 26 Окт 2018 в 06:39

Вам нужно определить поле управления. Пожалуйста, следуйте этому руководству, оно вам обязательно поможет. Щелкните здесь Номер контрольного поля Формат

Или вы также можете попробовать мой образец

<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Effort"  Label="Rough Estimation:" LabelPosition="Left" NumberFormat="DecimalNumbers" />

Не стесняйтесь спрашивать, не работает ли это. Спасибо

0
this_is_om_vm 15 Окт 2018 в 10:20