Установите для радиокнопки фиксированное значение id
и проверьте его состояние checked
в onclick
поля файла, а если оно равно false
, отобразите сообщение (оповещение?) И верните false
для блокировки.кнопка обзора.
Например:
<t:inputFileUpload id="file" value="#{sampleService.file}" valueChangeListener="#{sampleService.file}"
onclick="if (!document.getElementById('compulsory').checked) { alert('Please check radio button'); return false; }"
/>
<input type="radio" id="compulsory" /> This is compulsory
Вы также можете заключить ее в функцию JS:
function checkCompulsory() {
if (!document.getElementById('compulsory').checked) {
alert('Please check radio button');
return false;
} else {
return true;
}
}
с помощью
<t:inputFileUpload id="file" value="#{sampleService.file}" valueChangeListener="#{sampleService.file}"
onclick="return checkCompulsory()"
/>
<input type="radio" id="compulsory" /> This is compulsory