Потеря ввода по умолчанию после добавления маски в inputText - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь сделать маску для даты и маску для часа, но у меня есть проблема.Таким образом, отлично работает маска.Но перестает работать вход по умолчанию, который был установлен на контроллере.

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 Ответ

1 голос
/ 28 октября 2011

Я только что исправил это!Я вставил этот код выше:

<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>
...