1<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="iso-8859-1" %> 2<%--@elvariable id="command" type="org.madsonic.command.MusicFolderTasksSettingsCommand"--%> 3<html><head> 4 <%@ include file="head.jsp" %> 5 <%@ include file="jquery.jsp" %> 6 7 <meta http-equiv="REFRESH" content="30;URL=musicFolderTasksSettings.view?"> 8 9 <c:choose> 10 <c:when test="${customScrollbar}"> 11 <link href="<c:url value="/style/customScrollbar.css"/>" rel="stylesheet"> 12 <script type="text/javascript" src="<c:url value="/script/jquery.mousewheel.min.js"/>"></script> 13 <script type="text/javascript" src="<c:url value="/script/jquery.mCustomScrollbar.concat.min.js"/>"></script> 14 </c:when> 15 <c:otherwise> 16 <link href="<c:url value="/style/customScrollbarAuto.css"/>" rel="stylesheet"> 17 </c:otherwise> 18 </c:choose> 19 20 21 <link rel="stylesheet" media="all" type="text/css" href="<c:url value="/script/timepicker/jquery-ui-timepicker-addon.css"/>"/> 22 <script type="text/javascript" src="<c:url value="/script/timepicker/jquery-ui-timepicker-addon.js"/>"></script> 23 <script type="text/javascript" src="<c:url value="/script/timepicker/jquery-ui-sliderAccess.js"/>"></script> 24 <script type="text/javascript"> 25 function init() { 26 <c:if test="${command.reload}"> 27 parent.frames.leftPanel.location.href="leftPanel.view?"; 28 parent.frames.right.location.href="right.view?"; 29 </c:if> 30 } 31 </script> 32</head> 33<body class="mainframe bgcolor1" onload="init()"> 34<div id="content_main" class="content_main"> 35<!-- CONTENT --> 36<c:import url="settingsHeader.jsp"> 37 <c:param name="cat" value="musicFolderTasks"/> 38 <c:param name="toast" value="${command.reload}"/> 39</c:import> 40<br> 41<form:form commandName="command" action="musicFolderTasksSettings.view" method="post"> 42<table class="indent"> 43 <tr> 44 <th><fmt:message key="musicfoldersettings.name"/></th> 45 <th><fmt:message key="musicfoldersettings.path"/></th> 46 <th style="padding-left:1em">Scan</th> 47 <th style="padding-left:1em">Interval</th> 48 <th style="padding-left:1em">Objects</th> 49 <th style="padding-left:1em">lastrun</th> 50 <th style="padding-left:1em">Status</th> 51 <th style="padding-left:1em">Result</th> 52 <th style="padding-left:1em">Comment</th> 53 <th></th> 54 </tr> 55 <c:forEach items="${command.musicFolders}" var="folder" varStatus="loopStatus"> 56 <tr> 57 <td><form:input path="musicFolders[${loopStatus.count-1}].name" readonly="true" disabled="true" size="20"/></td> 58 59 <td><form:input path="musicFolders[${loopStatus.count-1}].path" readonly="true" disabled="true" size="35"/></td> 60 <td> 61 <fmt:formatDate value="${folder.timer}" type="both" pattern="yyy/MM/dd HH:mm" var="theFormattedDate" /> 62 <form:input path="musicFolders[${loopStatus.count-1}].timer" id="mf${loopStatus.count-1}" readonly="true" disabled="true" value="${theFormattedDate}" size="16"/> 63 </td> 64 <td> 65 <form:select path="musicFolders[${loopStatus.count-1}].interval" readonly="true" disabled="true"> 66 <fmt:message key="musicfoldersettings.interval.never" var="never"/> 67 <fmt:message key="musicfoldersettings.interval.one" var="one"/> 68 <form:option value="-1" label="${never}"/> 69 <form:option value="300" label="5 Min."/> 70 <form:option value="600" label="10 Min."/> 71 <form:option value="1800" label="30 Min."/> 72 <form:option value="3600" label="1 Hour"/> 73 <form:option value="10800" label="3 Hour"/> 74 <form:option value="21600" label="6 Hour"/> 75 <form:option value="43200" label="12 Hour"/> 76 <form:option value="86400" label="1 Day"/> 77 <form:option value="604800" label="1 Week"/> 78 <form:option value="2419200" label="1 Month"/> 79 <form:option value="7257600" label="3 Months"/> 80 <form:option value="14515200" label="6 Months"/> 81 <form:option value="29030400" label="1 Year"/> 82 </form:select> 83 </td> 84 <td> 85 <form:input path="musicFolders[${loopStatus.count-1}].found" id="mffo${loopStatus.count-1}" readonly="true" disabled="true" cssClass="accent" size="8"/> 86 </td> 87 <td> 88 <fmt:formatDate value="${folder.lastrun}" type="both" pattern="yyyy/MM/dd HH:mm" var="theFormattedDate" /> 89 <form:input path="musicFolders[${loopStatus.count-1}].lastrun" id="mflr${loopStatus.count-1}" readonly="true" disabled="true" value="${theFormattedDate}" cssClass="accent" size="16"/> 90 </td> 91 <td> 92 <form:input path="musicFolders[${loopStatus.count-1}].status" id="mfst${loopStatus.count-1}" readonly="true" disabled="true" cssClass="accent" size="15"/> 93 </td> 94 <td> 95 <form:input path="musicFolders[${loopStatus.count-1}].result" id="mfrt${loopStatus.count-1}" readonly="true" disabled="true" cssClass="accent" size="20"/> 96 </td> 97 <td> 98 <form:input path="musicFolders[${loopStatus.count-1}].comment" id="mfco${loopStatus.count-1}" readonly="true" disabled="true" cssClass="accent" size="15"/> 99 </td> 100 </tr> 101 </c:forEach> 102</table> 103<br> 104 <p> 105 106 <div class="forward"><a href="musicFolderTasksSettings.view?"><fmt:message key="common.refresh"/></a></div> 107 </p> 108</form:form> 109<!-- CONTENT --> 110</div> 111 112<c:if test="${customScrollbar}"> 113 <script> 114 (function($){ 115 $(window).load(function(){ 116 117 $("#content_main").mCustomScrollbar({ 118 axis:"y", 119 scrollInertia:450, /*scrolling inertia: integer (milliseconds)*/ 120 mouseWheel:true, /*mousewheel support: boolean*/ 121 mouseWheelPixels:"auto", /*mousewheel pixels amount: integer, "auto"*/ 122 autoDraggerLength:true, /*auto-adjust scrollbar dragger length: boolean*/ 123 autoHideScrollbar:false, /*auto-hide scrollbar when idle*/ 124 alwaysShowScrollbar:true, 125 scrollButtons:{ enable:true, /*scroll buttons support: boolean*/ 126 scrollType:"continuous", /*scroll buttons scrolling type: "continuous", "pixels"*/ 127 scrollSpeed:"auto", /*scroll buttons continuous scrolling speed: integer, "auto"*/ 128 scrollAmount:40 /*scroll buttons pixels scroll amount: integer (pixels)*/}, 129 theme:"${customScrollbarTheme}", 130 scrollbarPosition:"inside" 131 }); 132 }); 133 })(jQuery); 134 135</script> 136</c:if> 137 138 <script type="text/javascript"> 139 $('#newMusicFolderTimer').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: "hh:mm", numberOfMonths: 2, stepMinute: 5, addSliderAccess: true, sliderAccessArgs: { touchonly: false } }); 140 <c:forEach items="${command.musicFolders}" var="folder" varStatus="loopStatus"> 141 $('#mf${loopStatus.count-1}').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: "hh:mm", numberOfMonths: 2, stepMinute: 5, addSliderAccess: true, sliderAccessArgs: { touchonly: false } }); 142 </c:forEach> 143 </script> 144</body> 145</html>