<script src="/usr/share/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
<script src="/usr/share/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js" data-framework-theme="tizen-white"></script>
- <script type="text/javascript" src="./js/app.js"></script>
- <script type="text/javascript" src="./js/app.config.js"></script>
- <script type="text/javascript" src="./js/app.ui.js"></script>
- <script type="text/javascript" src="./js/app.ui.templateManager.js"></script>
- <script type="text/javascript" src="./js/app.nfc.js"></script>
- <script type="text/javascript" src="./js/app.nfc.card.js"></script>
- <script type="text/javascript" src="./js/app.nfc.peer.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.config.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.ui.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.ui.templateManager.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.nfc.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.nfc.card.js"></script>
+ <script defer="defer" type="text/javascript" src="./js/app.nfc.peer.js"></script>
<link rel="stylesheet" type="text/css" href="./css/style.css"/>
</head>
<body>
- <div id="start" data-role="page" data-add-back-btn="header">
+ <div id="start" data-role="page">
<div data-role="header" id="header-start" data-position="fixed">
<h1>Contacts exchanger</h1>
</div>
<div data-role="content" id="content-start"></div>
</div>
- <div id="choose" data-role="page" data-add-back-btn="header" data-footer-exist="true">
+ <div id="choose" data-role="page" data-footer-exist="true">
<div data-role="header" id="header-choose" data-position="fixed">
<h1>Contacts list</h1>
</div>
<div data-role="content" id="content-choose"></div>
-
- <div data-role="footer" id="footer-choose" data-position="fixed"></div>
</div>
<div id="transfer" data-role="page">
<div data-role="content" id="content-transfer"></div>
</div>
- <div id="contact" data-role="page" data-add-back-btn="footer" data-footer-exist="true">
+ <div id="contact" data-role="page" data-footer-exist="true">
<div data-role="header" id="header-contact" data-position="fixed">
<h1>Add contact</h1>
<a data-role="button" id="save-contact">Save</a>
waitingBox.append(waitingContent);
contentTransfer.append(waitingBox);
$('#content-start').trigger('create');
- $('#waitingBox').css("display", "table-cell");
this.app.countDown(10, $('#counter'));
+ this.verticalCenter($('#waitingBox'));
+ $('#waitingBox').show();
},
/**
* @param {string} lastName
* @returns {string}
*/
- getCommentHtml: function ui_getCommentHtml(firstName, lastName) {
- var html = '<div id="comment">'
+ getCommentHtml: function ui_getCommentHtml(data) {
+ return '<div id="comment">'
+ '<p class="comment">Your default contact</p>'
+ '<p class="comment" id="comment-name">'
- + (firstName || '') + ' ' + (lastName || '')
- + '</p>'
+ + data.caller + '</p>'
+ + '<p class="comment" id="comment-phone">'
+ + data.phoneNumber + '</p>'
+ '</div>';
- return html;
},
/**
contentStart = $('#content-start');
startBox = $('<div class="box" id="startBox"></div>');
gap = $('<div class="gap"></div>');
- comment = $(this.getCommentHtml(localStorage.firstName, localStorage.lastName));
+ comment = $(this.getCommentHtml(localStorage));
contentStart.empty();
startBox
} else {
this.loadStartContent();
}
+ $.mobile.activePage.page('refresh');
},
/**
if (contact.phoneNumber !== '') {
listElement = $(this.getContactsListElement(contact));
listElement
+ .data('caller', contact.caller)
.data('firstName', contact.firstName)
.data('lastName', contact.lastName)
.data('phoneNumber', contact.phoneNumber)
$.mobile.tizen.disableSelection(document);
},
- /**
- * Fix for height of the content area
- */
- fixContentHeight: function fixContentHeight() {
- var contentHeight = screen.availHeight - $('div[data-role="header"]').outerHeight() - $('div[data-role="footer"]').outerHeight();
- $('div[data-role="content"]').css('height', contentHeight);
+ verticalCenter: function (obj) {
+ var marginTop = ($(window).height()
+ - $('[data-role=header]:visible').height()
+ - $('[data-role=footer]:visible').height()
+ - obj.outerHeight())/2;
+ if (parseInt(obj.css('margin-top'), 10) !== marginTop) {
+ obj.hide().css('margin-top', marginTop).show();
+ }
},
defineEvents: function ui_defineEvents() {
if (monit !== '' && monit !== undefined) {
self.showPopup(obj.data('monit'), obj);
}
+ self.verticalCenter($('#startBox'));
+ });
+
+ $('#start').one('pageshow', function () {
+ setTimeout(function () {
+ self.verticalCenter($('#startBox'));
+ }, 20);
});
document.addEventListener('tizenhwkey', function(e) {
if ($.mobile.activePage.attr('id') === 'start') {
tizen.application.getCurrentApplication().exit();
} else {
- history.back();
+ self.app.nfc.timeExpired();
}
}
});
try {
var option = $(this).data('option');
if (option === 'read') {
- self.prepareWaitingPage('Card to Device', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
+ self.prepareWaitingPage('Card to device', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
self.app.nfc.card.setTagDetectRead();
} else if (option === 'write') {
- self.prepareWaitingPage('Device to Card', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
+ self.prepareWaitingPage('Device to card', 'PUT WIRELESS TAG<br>CLOSE TO<br>YOUR DEVICE');
self.app.nfc.card.setTagDetectWrite();
} else {
- self.prepareWaitingPage('Device to Device', 'PUT YOUR DEVICE<br>CLOSE TO<br>OTHER DEVICE');
+ self.prepareWaitingPage('Device to device', 'PUT YOUR DEVICE<br>CLOSE TO<br>OTHER DEVICE');
self.app.nfc.peer.setTargetDetect();
}
} catch (e) {