2013-11-22 5 views
3

У нас есть приложение WinJS, которое использует ввод URL-адреса типа, чтобы принудительно ввести правильную виртуальную клавиатуру, чтобы всплывать при фокусе, входящем в поле. Это включает в себя комбинацию клавиш «.com», найденную между клавишей «/» и стрелкой влево на виртуальной клавиатуре.Поле URL-адреса WinJS, ключевой вопрос '.com'

В любое время, когда мы нажимаем эту кнопку, WinJS, кажется, интерпретирует ее как «мммм», а не «.com», как и предполагалось.

Возможно, это поле находится внутри элемента управления WinJS Flyout, но я все еще расследую.

Неужели кто-нибудь еще сталкивается с этим или нашел обходное решение? Благодаря!

+0

Только что попробовал простую демонстрацию, что вы видите, и '.com' появляется, когда ключ задан, а не« мммм ». Можете ли вы предоставить более подробную информацию? Это происходит в эмуляторе и реальных устройствах? – WiredPrairie

+0

То же самое происходит на нашей 1-й поверхности Gen RT, поверхности 2 и в симуляторе в режиме «Basic Touch». –

+0

Хм. Я создал элемент управления всплывающей подсказкой в ​​новом приложении Win8.1 WinJS, вызванном из чары настроек, с полем URL, и он ведет себя правильно. Я не пробовал это на своей поверхности, но в эмуляторе он работает правильно. – WiredPrairie

ответ

0

Хорошо, так что это ОЧЕНЬ странная проблема, но у нас она изолирована. Проблема заключается в том, что свойство focusOnKeyboardInput для WinJS SearchBox установлено как истинное мешающее. Прочитав через это свойство MS documentation, я не уверен, почему он когда-либо установил бы его в true.

<body> 
    <input type="url" id="url1" /> 

    <!-- change focusOnKeyboardInput to 'false' and the issue goes away --> 
    <div id="searchBuilderSearchBox" 
     style="display: none" 
     data-win-control="WinJS.UI.SearchBox" 
     data-win-options="{ 
       chooseSuggestionOnEnter: false, 
       focusOnKeyboardInput : true, 
       placeholderText: 'keywords', 
       searchHistoryContext: 'search', 
       searchHistoryDisabled: false }"> 
    </div> 
</body> 
Смежные вопросы