У меня есть это приложение BB10, которое будет проверять пустые поля значений, а затем предупредить пользователя о пустом поле и после того, как пользователь нажал кнопку «ОК», будет место в текстовом поле. Я могу разместить фокус в текстовом поле, но я ничего не мог напечатать в нем.BB10 - Возможность сосредоточиться в текстовом поле, но не в состоянии ввести
текстовое поле и кнопка
strDetailClaim += '<div class="detailsRow">';
strDetailClaim += '<div class="detailsLabel">GL CODE</div><div
class="detailsValue"><input type="text" id="glCode_'+i+'"
name="glCode_'+referenceNo+'" size="9" value="'+detailsGLCode+'"></div>';
strDetailClaim += '<span class="spanApprove"><button id="approveButton"
class="formButton" type="button" ontouchstart="shadowHighlight(this)"
ontouchend="noShadowHighlight(this); setTimeout(function()
{approveClaim(\''+referenceNo+'\')},300)">APPROVE</div>';
Часть функции approveClaim
alert("GL Code for claim number " + indieClaim[referenceNo].details[i].runno + " must
not be empty. Please key-in GL Code");
setTimeout(function(){document.getElementById('glCode_'+i+'').focus()},200);
return false;
Самое странное в том, что если я удалю функцию оповещения я могу получить фокус в текстовом поле и в состоянии что-то типа в этом.
Я что-то упустил? Есть ли способ разрешить оповещение, чтобы пользователь мог ввести текстовое поле?
Я попытался поставить предупреждение после фокуса, но все же пользователь не может ввести текстовое поле. – Jamie