UNPKG

newswriter

Version:

NewsWriter is a generic tool for maintaining news and announcements on a website news page. Details are held in an SQLite database, from which the tool generates the index page (typically the top page of the target site), individual pages for events and a

298 lines (297 loc) 15.9 kB
<!DOCTYPE html> <html> <head profile="http://www.w3.org/2005/10/profile"> <title>@@ORGANIZATION_NICKNAME@@ NewsWriter</title> <meta charset="UTF-8"> <script type="text/javascript" src="js/language.js"></script> <script type="text/javascript" src="js/datetime.js"></script> <script type="text/javascript" src="js/local.js"></script> <script type="text/javascript" src="js/ui-decor.js"></script> <script type="text/javascript" src="js/api-pull.js"></script> <script type="text/javascript" src="js/api-save.js"></script> <script type="text/javascript" src="js/click-handlers.js"></script> <script type="text/javascript" src="js/keyboard-handlers.js"></script> <script type="text/javascript" src="js/blur-handlers.js"></script> <script type="text/javascript" src="js/focus-handlers.js"></script> <script type="text/javascript" src="js/top.js"></script> <script type="text/javascript" src="js/datepicker.js"></script> <script type="text/javascript" src="js/form.js"></script> <link rel="icon" type="image/x-icon" href="@@HOST_PATH@@/css/images/newswriter-favicon.png"> <link rel="stylesheet" type="text/css" href="css/simple-grid.css"/> <link rel="stylesheet" type="text/css" href="css/local.css"/> </head> <body onload="initDateFields();initializePage();buildTimes();"> <iframe name="hidden-iframe" id="hidden-iframe-id" style="display: none;"></iframe> <input id="event-id" value="" class="form-optional" style="display:none;"/> <div class="grid"> <div class="col-1-1"> <div style="position:relative;"> <h1>@@ORGANIZATION_NICKNAME@@ NewsWriter (@@STAFF_NAME@@)</h1> <p id="explanation-1" class="button-info"><span class="keyish">Enter</span><span class="keyish">Tab</span> でフィルドを記憶</p> <p id="explanation-2" class="button-info"><span class="buttonish">保存</span> でコンテンツを固定</p> <table class="pulldowns"> <tr> <td></td> <td style="text-align:right;"> <span id="default-language" style="display:none;">@@DEFAULT_LANGUAGE@@</span> <input type="button" class="i18n-value-language" value="switch language" onclick="langEngine.toggle();"/> </td> </tr> <tr> <td id="label-1"> 通知: </td> <td style="text-align:left;"> <select id="announcement-list" class="truncate"><option id="label-2" value="">通知の項目を選択</select> </td> </tr> <tr> <td id="label-3"> 研修会: </td> <td style="text-align:left;"> <select id="event-list" class="truncate"><option id="label-4" value="">研修会の項目を選択</select> </td> </tr> <tr> <td id="label-5"> ゴミ箱: </td> <td style="text-align:left;"> <select id="trash-list" class="truncate"><option id="label-6" value="">ゴミ箱内の項目を選択</select> </td> </tr> </table> </div> <div id="content"> <h2> <span id="label-7">担当者</span> <input id="convenor-clear" type="button" value="空白" class="clear-person default-disable i18n-value-clear" disabled="true"/> <input id="convenor-edit" type="button" value="編集" class="edit-person default-nodisplay i18n-value-edit" style="display:none;"/> </h2> <table id="convenor" class="wrapper"> <tr> <td id="label-8">氏名:</td> <td> <div> <input id="convenor-name" class="convenor field person-master search i18n-placeholder-search" autocomplete="off" placeholder="検索" type="text"/> <input id="convenor-name-id" class="form-required require" style="display:none;"/> </div> <div class="relative" id="convenor-name-dropdown" style="display:none;"> <div class="combo-mask"> <select id="convenor-name-dropdown-select" size="6" class="combo"></select> </div> </div> </td> <td id="label-9">連絡先:</td> <td> <div> <input id="convenor-contact" class="convenor field person-servant search i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text" disabled="true"/> </div> <div class="relative" id="convenor-contact-dropdown" style="display:none;"> <div class="combo-mask"> <select id="convenor-contact-dropdown-select" size="6" class="combo"></select> </div> </div> </td> </tr> <tr> <td id="label-10">所属:</td> <td> <div> <input id="convenor-affiliation" class="convenor field person-servant search i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text" disabled="true"/> </div> <div class="relative" id="convenor-affiliation-dropdown" style="display:none;"> <div class="combo-mask"> <select id="convenor-affiliation-dropdown-select" size="6" class="combo"></select> </div> </div> </td> <td id="label-11">職名:</td> <td> <div> <input id="convenor-position" class="convenor field person-servant search i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text" disabled="true"/> </div> <div class="relative" id="convenor-position-dropdown" style="display:none;"> <div class="combo-mask"> <select id="convenor-position-dropdown-select" size="6" class="combo"></select> </div> </div> </td> </tr> </table> <h2 id="label-12">詳細</h2> <table id="event" class="wrapper"> <tr> <td id="label-13">略式題名:</td> <td> <input size="50" id="title" class="field nosearch require form-required i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text"/> </td> </tr> <tr> <td id="label-14">前書:</td> <td> <textarea cols="60" rows="5" id="note" class="field nosearch form-optional i18n-placeholder-optional" placeholder="任意" type="text"></textarea> </td> </tr> <tr> <td id="label-15">本文:</td> <td> <textarea cols="60" rows="8" id="description" class="field nosearch require form-required i18n-placeholder-required" placeholder="必須" type="text"></textarea> </td> </tr> </table> <h2 id="label-16">添付資料</h2> <table class="wrapper agent"> <tr> <td id="label-17">見出し:</td> <td> <div> <input id="uploader-attachment" name="attachmentTitle" autocomplete="off" form="uploader" class="attachment field search i18n-placeholder-search" placeholder="検索" type="text" size="50"/> </div> <div class="relative" id="uploader-attachment-dropdown" style="display:none;"> <div class="combo-mask"> <select id="uploader-attachment-dropdown-select" size="6" class="combo"></select> </div> </div> </td> </tr> <tr> <td></td> <td> <form id="uploader" name="uploadForm" enctype="multipart/form-data" action="SET_BY_BROWSER_JS" target="hidden-iframe" method="post" onsubmit="startingUpload(this);"> <input type="text" id="uploader-attachment-pagedate" name="pageDate" style="display:none;" value=""/> <input type="text" id="uploader-attachment-mimetype" name="mimeType" style="display:none;" value=""/> <input type="text" id="uploader-attachment-extension" name="filenameExtension" style="display:none;" value=""/> <input type="file" id="uploader-attachment-filename" class="field" onchange="setFileExtension(this);" name="attachmentDocument"/> <input type="submit" value="添付" id="uploader-attachment-button" class="default-disable i18n-value-upload" disabled="true"/> </form> </td> <td> <div> <input id="uploader-attachment-searchable" form="uploader" type="checkbox" name="searchableTitle"/> <span id="label-18">検索可能</span> </div> </td> </tr> </table> <div id="attachment-container"></div> <p>&nbsp;</p> <hr/> <h2> <span id="label-19">発表者</span> <input id="presenter-clear" type="button" value="空白" class="clear-person default-disable i18n-value-clear" disabled="true"/> <input id="presenter-edit" type="button" value="編集" class="edit-person default-nodisplay i18n-value-edit" style="display:none;"/> </h2> <table id="presenter" class="wrapper"> <tr> <td id="label-20">氏名:</td> <td> <div> <input id="presenter-name" class="presenter field person-master search i18n-placeholder-search" autocomplete="off" placeholder="検索" type="text"/> <input id="presenter-name-id" value="" class="form-optional require" style="display:none;"/> </div> <div class="relative" id="presenter-name-dropdown" style="display:none;"> <div class="combo-mask"> <select id="presenter-name-dropdown-select" size="6" class="combo"></select> </div> </div> </td> <td id="label-21">連絡先:</td> <td> <div> <input id="presenter-contact" class="presenter field person-servant search i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text" disabled="true"/> </div> <div class="relative" id="presenter-contact-dropdown" style="display:none;"> <div class="combo-mask"> <select id="presenter-contact-dropdown-select" size="6" class="combo"></select> </div> </div> </td> </tr> <tr> <td id="label-22">所属:</td> <td> <div> <input id="presenter-affiliation" class="presenter field person-servant search i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text" disabled="true"/> </div> <div class="relative" id="presenter-affiliation-dropdown" style="display:none;"> <div class="combo-mask"> <select id="presenter-affiliation-dropdown-select" size="6" class="combo"></select> </div> </div> </td> <td id="label-23">職名:</td> <td> <div> <input id="presenter-position" class="presenter field person-servant search i18n-placeholder-required" autocomplete="off" placeholder="必須" type="text" disabled="true"/> </div> <div class="relative" id="presenter-position-dropdown" style="display:none;"> <div class="combo-mask"> <select id="presenter-position-dropdown-select" size="6" class="combo"></select> </div> </div> </td> </tr> </table> <h2 id="label-24">発表会の詳細</h2> <table id="session" class="wrapper agent"> <tr> <td id="label-25">題名:</td> <td colspan="2"> <input id="session-title" class="session field nosearch i18n-placeholder-required" placeholder="必須" type="text" size="50"/> </td> <td rowspan="2"> <input id="session-add-button" onclick="addSessionNode(this);" type="button" value="差し入れ" class="add-button default-disable i18n-value-insert" disabled="true"/> </td> </tr> <tr> <td></td> <td style="text-align:left;"> <input id="session-place" class="session field search i18n-placeholder-required-place" placeholder="場所・検索" type="text" size="10"/> <div class="relative" id="session-place-dropdown" style="display:none;"> <div class="combo-mask"> <select id="session-place-dropdown-select" size="6" class="combo"></select> </div> </div> </td> <td> <input id="session-date" class="session field date-field i18n-placeholder-date" onchange="setAddButtonState(this,'click');" placeholder="日程" size="10" type="date"/> <select id="session-start" class="session field" onchange="setAddButtonState(this,'click');"></select><select id="session-end" class="session field" onchange="setAddButtonState(this);"></select> </td> </tr> </table> <div id="session-container"></div> <p>&nbsp;</p> </div> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;"> <input id="preview-button" type="button" class="button" style="font-size:200%;" value="保存" onclick="previewForm();" disabled="true"/> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;"> <input id="trash-button" type="button" class="button" style="font-size:200%;" value="削除" onclick="trashItem(event);" disabled="true"/> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;display:none;"> <input id="restore-button" type="button" class="button" style="font-size:200%;" value="復帰" onclick="restoreItem(event);"/> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;"> <input id="publish-button" type="button" class="button" style="font-size:200%;" value="出版" onclick="publishItem(event);" disabled="true"/> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;display:none;"> <input id="republish-button" type="button" class="button" style="font-size:200%;" value="再出版" onclick="republishItem(event);"@@REPUBLISH_DISABLED@@/> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;display:none;"> <input id="confirm-button" type="button" class="button" style="font-size:200%;" value="確認" onclick="confirmItem(event);"/> </div> <div class="col-1-4" style="margin:1em 0 1em 0;text-align:center;"> </div> </div> </body> </html>