Commit f70fc4f9 authored by Valentin Skripnikov's avatar Valentin Skripnikov

-

parent 9ec500c5
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>DatePicker Widget</title>
<script>
FORM_PLAYER_URL_PREFIX = "http://192.168.3.16:8080/Synergy/";
<!--служебная переменная для корректной работы компонента "HTD-редактор"-->
</script>
<link rel="stylesheet"
href="http://192.168.3.16:8080/Synergy/js/form.player.css"/>
<!--стандартный стиль компонентов формы-->
<script src="http://192.168.3.16:8080/Synergy/js/vendor.js"
type="text/javascript"></script>
<!--ссылка на сторонние библиотеки-->
<script src="http://192.168.3.16:8080/Synergy/js/form.player.js"
type="text/javascript"></script>
<!--ссылка на проигрыватель форм-->
</head>
<body>
<div id="form_player_container">
<div id="form_player_div"></div>
</div>
<script>
'use strict';
AS.OPTIONS.locale = "ru";
AS.OPTIONS.coreUrl = "http://192.168.3.16:8080/Synergy/";
var portal = {
player: null,
/**
* очистить текущий проигрыватель форм
*/
clearPlayer: function () {
if (portal.player) {
portal.player.destroy();
}
},
/**
* добавить новый проигрыватель форм
*/
createPlayer: function (formCode) {
portal.clearPlayer();
portal.player = AS.FORMS.createPlayer();
portal.player.showFormByCode(formCode);
portal.player.view.setEditable(true);
portal.player.view.appendTo($('#form_player_div'));
AS.FORMS.bus.on(AS.FORMS.EVENT_TYPE.formShow, function (event, model, view) {
if (model.formCode === formCode) {
model.on(AS.FORMS.EVENT_TYPE.dataLoad, function () {
AS.SERVICES.showWaitWindow();
portal.main(portal.player.view.getViewWithId("textbox-cmp"), portal.player.model.getModelWithId("textbox-cmp"));
});
}
});
},
main: function (view, model) {
$("[data-asformid='textbox.input.textbox-cmp']").click(function () {
AS.SERVICES.showDatePicker(new Date(),
$("[data-asformid='textbox.input.textbox-cmp']"),
$("[data-asformid='textbox.input.textbox-cmp']"),
function (date) {
model.setValue(AS.FORMS.DateUtils.formatDate(date, "${dd} ${monthed} ${yyyy}г."));
});
});
}
};
$(document).ready(function () {
AS.OPTIONS.login = "admin";
AS.OPTIONS.password = "nimda";
portal.createPlayer("test");
});
</script>
</body>
</html>
......@@ -31,7 +31,7 @@
},
locale: "ru", // локаль пользователя
options: {},
requestTimeout: 5000, // таймаут на запросы (AJAX)
requestTimeout: 5000, // таймаут на запросы (AJAX), миллисекунды
noCustomScripting: false, // отключить все ВМК
mobilePlayer: false // мобильный проигрыватель форм
}
......
Виджеты
=======
Дополнительные компоненты, которые можно использовать при разработке приложений
.. js:function:: showDatePicker(value, anchor, input, handler)
.. raw:: html
<iframe src='_static/html/forms/widgets/datepicker.html' scrolling='no' seamless height="300px"></iframe>
.. js:function:: showDepartmentChooserDialog
.. js:function:: showDropDown
.. js:function:: showPositionChooserDialog
.. js:function:: showProjectLinkDialog
.. js:function:: showRegisterLinkDialog
.. js:function:: showUserChooserDialog
.. js:function:: showWaitWindow
.. js:function:: hideWaitWindow
.. js:function:: unAuthorized
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment