#java #jquery #jsf #mask
#java #jquery #jsf #маска
Вопрос:
Я пытаюсь создать маску для даты и маску для часа, но у меня проблема. Таким образом, маска работает нормально. Но перестает работать ввод по умолчанию, который был установлен на контроллере.
public class someController {
String date = "Date";
String time = "Time";
//Getters and Setters
}
Я использую jquery.maskedinput-1.3.js за то, что сделал это.
<div class="someClass">
<h:inputText id="d" styleClass="clear-field date" value="#{someController.date}"/>
<h:inputText id="t" styleClass="clear-field time" value="#{someController.time}"/>
</div>
<script>
jQuery(function($){
$(".date").mask("99/99/9999");
$(".time").mask("99:99");
});
</script>
Любой другой способ вставить маску в поле и не потерять ввод по умолчанию?
Спасибо.
Ответ №1:
Я только что исправил это! Я вставил этот код выше:
<script>
jQuery(function($){
$(".date").mask("99/99/9999");
$(".time").mask("99:99");
});
if (document.getElementById('form:d').value == 'Date' || document.getElementById('form:d').value == '') {
document.getElementById('form:d').value = 'Date';
}
if (document.getElementById('form:t').value == 'Time' || document.getElementById('form:t').value == '') {
document.getElementById('form:t').value = 'Time';
}
</script>