Я пытаюсь вызвать функцию javascript из файла amx Oracle MAF, чтобы в поле ввода можно было вводить только цифровые ключи:
<amx:inputText required="true" showRequired="true" value="#{FSRBC.selectedFSR.time}">
<amx:clientListener method="numbersOnly" type="keyDown"/>
</amx:inputText>
Это вызывает функцию js:
function numbersOnly (evt) {
var _keyCode = evt.getKeyCode();
var _filterField = evt.getCurrentTarget();
var _oldValue = _filterField.getValue();
if (_keyCode > 64 && _keyCode < 91) {
_filterField.setValue(_oldValue);
evt.cancel();
}
}
Функция js определена в своем собственном файле validation.js, который указан в файле maf-feature.xml:
<adfmf:include type="JavaScript" file="resources/js/validation.js" id="i19"/>
Однако numbersOnly не вызывается.Я добавил в первую строку console.log и вызовы оповещений, которые не выполняются.
Что-то мне не хватает?Заранее спасибо.