<!DOCTYPE html>
<html>
<head>
{% block meta %}
<meta charset="UTF-8" />
<meta name="format-detection" content="telephone=no" />
{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
<link rel="apple-touch-icon-precomposed" href="{{ asset('apple-touch-icon.png') }}"/>
<title>
{% block title %}Welcome!{% endblock %}
</title>
{% block stylesheets %}
{# 2017/2/18 kawaguchi 受付伝票定型文ダイアログ開く→戻るで真っ白になる現象を防ぐ #}
<style>
.ui-page {
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
height: 100%!important
}
</style>
{% endblock %}
{% block javascripts %}
{# フルスクリーンにする場合、アンカーリンクをJSで動かす必要がある
ダイアログがちゃんと動かないので、そこの処理が完了してから使う
aタグにクラス「links」の設定が必要#}
<script type="text/javascript">
{# 2017/2/18 kawaguchi 受付伝票定型文ダイアログ開く→戻るで真っ白になる現象を防ぐ #}
$(function(){
$('.ui-page').on('pageshow', function(e) { $(this).addClass('ui-page-active'); });
});
{# 2017/2/17 kawaguchi webアプリモード使わないので以下無効.. したらどうさしない #}
$(function(){
{# 2014/6/6 mitsunaga 受付など document を経由するとイベントが正しく動作しないケースがあるため記載。重複していて気持ち悪いが・・・ #}
$('a.links').off('click').on('click', function(){
//console.log('links:', $('a.links'));
//alert('click a');
return clickLinks($(this));
});
{#
console.log('links:', $('a.links'));
console.log('document a.links]:',$(document).find('a.links'));
//$('a.links').click(function(){
//$('a.links').off('click').on('click', function(){
#}
$(document).off('click', 'a.links').on('click', 'a.links', function(){
//alert('click!');
// 2014/6/6 mitsunaga 統一
return clickLinks($(this));
//location.href = $(this).attr('href');
});
});
{# 2013/12/19 kawaguchi a.links.clickイベントを個別に対応するために作成) #}
function clickLinks($el) {
// 15/09/08 sakamoto クラスに「disabled」がついていればリンク無効
if ($el.hasClass('disabled')) {
return false;
}
// alert("clickLinks");
if($el.attr('href')) {
//console.log('lickLinks');
// 2017/2/18 kawaguchi 通常のリンク処理へ
return true;
//location.href = $el.attr('href');
//return false;
} else {
return false;
}
}
{# 2014/1/7 kawaguchi ラジオボタンのチェック状態をOffにするための関数 #}
(function($) {
$.fn.kzlradioff = function(target) {
console.log(1);
if(target == null) target = 'input[type="radio"]';
var elements = this;
{# なぜかonで一括でイベント登録できないので直接1つずつにクリックイベントを登録している ※ trigger('create')で動的に作成したwidgetの場合は無視されるみたい #}
$(elements).find(target).off('click').on('click', function() {
name = $(this).attr('name');
if ($(this).hasClass('chkRadio')) {
$("input[name='" + name + "']").removeClass('chkRadio');
$(this).attr('checked', false);
} else {
$("input[name='" + name + "']").removeClass('chkRadio');
$(this).addClass('chkRadio');
}
});
// 全てのチェックのついたラジオにclassを設定
$(elements).find(target).each(function(){
if ($(this).attr('checked')) {
$(this).addClass('chkRadio');
}
});
return this;
}
})(jQuery); // endof kzlradioff
</script>
{#利用区分が「デモ中」の場合のみJSを有効にする todo#}
<script type="text/javascript">
$(function(){
$("#demo_close_btn").click(function(){
$("#demo_footer").css("display", "none");
});
});
</script>
{#利用区分が「デモ中」の場合のみ表示する ここまで#}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-50886213-1', 'kuzilla.co.jp');
ga('send', 'pageview');
</script>
{% endblock %}
</head>
<body style="overflow-x: auto;">
{% block body %}
{#利用区分が「デモ中」の場合のみ表示する#}
{% if app.user and app.user.isDemo() %}
<div id="demo_footer">
<div id="demonstration">時守<br>デモ版</div>
<div id="demo_msg">
<p>利用期間は <strong>{{ app.user.getPeriodDateFromOrToToString(true) }} ~ {{ app.user.getPeriodDateFromOrToToString(false) }}</strong> までです。<br>利用期間を過ぎるとログインできなくなります。<br>時守を継続してご利用になる場合は、時守運営事務局(092-712-8723)までご連絡ください。</p>
</div>
<div id="demo_close_box"><a href="#" id="demo_close_btn"><em>閉じる</em></a></div>
</div>
{% endif %}
{% endblock %}
</body>
</html>