RobinHerbots/jquery.inputmask を使用してアプリケーションを実行しています。
動的フィールドをロードまたは作成する場合を除いて、すべて正常に機能します
<html>
...
<div>
<input class="datemask" value="31/01/2014" name="fechaPago[]" id="fechaPago[]" type="text">
</div>
//More ajax loaded fields
<h:commandLink action="#{someaction}">
<f:ajax onevent="function(data) { configureMask() }"/>
Click Here
</h:commandLink>
...
<script src="jquery-2.0.2.min.js"></script>
<script src="jquery.inputmask.js"></script>
<script src="jquery.inputmask.date.extensions.js"></script>
<script type="text/javascript">
//<![CDATA[
$(function() {
configureMask();
});
function configureMask() {
$(".datemask").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});
}
//]]>
</script>
...
</html>
アクションが実行されると、新しいフィールドのみが読み込まれ、成功のコールバックは新しいフィールドを含むすべてのフィールドをマスクで構成しようとしますが、以前のフィールドは機能しません。以前のフィールドはすべて空で、新しい値を受け入れません。
以前のフィールドに影響を与えることなく、ロードされたフィールドを構成するにはどうすればよいですか?
前もって感謝します