Потребовалось сделать маску для поля моб. телефона.
База использует Bootstrap.
Попытался сделать как тут:
Ссылка скрыта от гостей
Но почему-то это не пашет с Bootstrap'ом.
Меняю тему на XOMINO (как в их тестовой базе), все работает.
Может кто вешал маску на Bootstrap?
Понимаю, что тема старая, но недавно для себя решал этот вопрос, решил написать, вдруг кому пригодиться.
Использовал тот же плагин, что и в статье из xomino.com (jquery.maskedinput.js последней версии - 1.4.1 из
Ссылка скрыта от гостей
).
1) использую ExtentionLibrary, так что jQuery 2.1.1 автоматом подключается.
плагин выложил на сервере в \domino\html\jquery\jquery.maskedinput.min.1.4.1.js.
в плагине заменил
"function"===typeof define&&
define.amd? на
"function"===typeof define&&
false?
2) в XPages на родительской страничке добавил плагин как ресурс:
<xp:this.resources>
<xp:script
src="/.ibmxspres/domino/jquery/jquery.maskedinput.min.1.4.1.js" clientSide="true">
</xp:script>
</xp:this.resources>
3) поля для ввода телефонов у меня на отдельном кастом контроле, там добавил
<xp:scriptBlock id="scriptBlock1">
<xp:this.value><![CDATA[
jQuery(function($){
x$("#{id:inputText10}").mask("+38(099) 999 99 99");
x$("#{id:inputText9}").mask("+38(099) 999 99 99");
x$("#{id:inputText12}").mask("99 - 999");
x$("#{id:inputText11}").mask("99 - 99");
});
]]>
</xp:this.value>
</xp:scriptBlock>
вот собственно и всё, всех благ