author | Tomas Hurka <thurka@netbeans.org> |
Wed, 24 May 2017 15:00:12 +0200 | |
changeset 6387 | 046e7091c52c |
parent 5824 | 45742a8d882b |
permissions | -rw-r--r-- |
jsedek@3677 | 1 |
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> |
jsedek@3677 | 2 |
<%@include file="/WEB-INF/jspf/header.jspf" %> |
jsedek@3690 | 3 |
<script language='javascript' type='text/javascript' src='exceptions/components.js'></script> |
jsedek@5495 | 4 |
<script type="text/javascript" LANGUAGE="JavaScript" SRC="exceptions/CalendarPopup.js"></script> |
jsedek@5495 | 5 |
<script type="text/javascript" LANGUAGE="JavaScript"> |
jsedek@3690 | 6 |
var cal = new CalendarPopup(); |
jsedek@3677 | 7 |
|
jsedek@3690 | 8 |
function disableSelect(){ |
jsedek@3690 | 9 |
var checked = document.forms['queryform'].allsubcomponents.checked; |
jsedek@3690 | 10 |
if (checked){ |
jsedek@3690 | 11 |
document.forms['queryform'].subcomponent.disabled=true; |
jsedek@3690 | 12 |
}else{ |
jsedek@3690 | 13 |
document.forms['queryform'].subcomponent.disabled=false; |
jsedek@3690 | 14 |
} |
jsedek@3690 | 15 |
} |
jsedek@3964 | 16 |
|
jsedek@3964 | 17 |
function disableDates(){ |
jsedek@3964 | 18 |
var checked = document.forms['queryform'].useDates.checked; |
jsedek@3964 | 19 |
if (checked){ |
jsedek@3964 | 20 |
document.forms['queryform'].creationFrom.disabled=false; |
jsedek@3964 | 21 |
document.forms['queryform'].creationTo.disabled=false; |
jsedek@3964 | 22 |
document.forms['queryform'].duplicatesCreationFrom.disabled=false; |
jsedek@3964 | 23 |
document.forms['queryform'].duplicatesCreationTo.disabled=false; |
jsedek@3964 | 24 |
}else{ |
jsedek@3964 | 25 |
document.forms['queryform'].creationFrom.disabled=true; |
jsedek@3964 | 26 |
document.forms['queryform'].creationTo.disabled=true; |
jsedek@3964 | 27 |
document.forms['queryform'].duplicatesCreationFrom.disabled=true; |
jsedek@3964 | 28 |
document.forms['queryform'].duplicatesCreationTo.disabled=true; |
jsedek@3964 | 29 |
} |
jsedek@3964 | 30 |
} |
jsedek@3964 | 31 |
|
jsedek@3690 | 32 |
function setIZDisabled(disabled){ |
jsedek@3690 | 33 |
// TODO |
jsedek@3690 | 34 |
//document.forms['queryform'].iz_status.disabled = disabled; |
jsedek@3690 | 35 |
} |
jsedek@3714 | 36 |
function load(){ |
jsedek@3714 | 37 |
getSub(); |
jsedek@3714 | 38 |
} |
jsedek@3680 | 39 |
</script> |
jsedek@5495 | 40 |
<style type="text/css"> |
jsedek@3690 | 41 |
th{ |
jsedek@3690 | 42 |
vertical-align: top; |
jsedek@3690 | 43 |
font-weight:bold; |
jsedek@3690 | 44 |
} |
jsedek@3690 | 45 |
</style> |
jsedek@3714 | 46 |
<c:if test="${empty_result}"> |
jsedek@5506 | 47 |
<h4> |
jsedek@5506 | 48 |
Previous query returned empty result, try to change query parametters. |
jsedek@5506 | 49 |
</h4> |
jsedek@3714 | 50 |
</c:if> |
jsedek@3677 | 51 |
<form action="dupsquery.do" id="queryform"> |
jsedek@3677 | 52 |
<table> |
jsedek@3677 | 53 |
<tr> |
jsedek@3690 | 54 |
<th> |
jsedek@5495 | 55 |
search in: |
jsedek@5495 | 56 |
</th> |
jsedek@5495 | 57 |
<td> |
jsedek@5495 | 58 |
<input type="radio" name="search_type" value="EXCEPTIONS" checked="checked"/>Exceptions<br/> |
jsedek@5495 | 59 |
<input type="radio" name="search_type" value="SLOWNESS"/>Slowness |
jsedek@5495 | 60 |
</td> |
jsedek@5495 | 61 |
</tr> |
jsedek@5495 | 62 |
<tr> |
jsedek@5495 | 63 |
<th> |
jsedek@3677 | 64 |
minimal duplicates count: |
jsedek@3690 | 65 |
</th> |
jsedek@3677 | 66 |
<td> |
thurka@6387 | 67 |
<input type="text" name="minimum" value="<c:out value="${minimum}"/>"/> |
jsedek@3677 | 68 |
</td> |
jsedek@3677 | 69 |
</tr> |
jsedek@3677 | 70 |
<tr> |
jsedek@3677 | 71 |
|
jsedek@3690 | 72 |
<th> |
jsedek@3677 | 73 |
maximal duplicates count: |
jsedek@3690 | 74 |
</th> |
jsedek@3677 | 75 |
<td> |
thurka@6387 | 76 |
<input type="text" name="maximum" value="<c:out value="${maximum}"/>"/> |
jsedek@3677 | 77 |
</td> |
jsedek@3677 | 78 |
</tr> |
jsedek@3677 | 79 |
<tr> |
jsedek@3690 | 80 |
<th> |
jsedek@3690 | 81 |
components: |
jsedek@3690 | 82 |
</th> |
jsedek@3677 | 83 |
<td> |
jsedek@3690 | 84 |
<select name="component" onchange="getSub();" style="width: 180px;" size="7" multiple="multiple"> |
jsedek@3677 | 85 |
<c:forEach var="component" items='${components}' varStatus="stat"> |
jsedek@3714 | 86 |
<exc:addSelectedComponent name="${component}"/> |
jsedek@3677 | 87 |
</c:forEach> |
jsedek@3677 | 88 |
</select> |
jsedek@3677 | 89 |
</td> |
jsedek@3677 | 90 |
</tr> |
jsedek@3677 | 91 |
<tr> |
jsedek@3690 | 92 |
<th> |
jsedek@3690 | 93 |
subcomponents: |
jsedek@3690 | 94 |
</th> |
jsedek@3677 | 95 |
<td> |
jsedek@3690 | 96 |
<select name="subcomponent" style="width: 180px;" size="7" multiple="multiple"> |
jsedek@3677 | 97 |
</select> |
jsedek@3714 | 98 |
<c:choose> |
jsedek@3714 | 99 |
<c:when test="${allsubcomponents != null}"> |
jsedek@3714 | 100 |
<input name="allsubcomponents" onchange="disableSelect()" type="checkbox" checked="checked"/> All subcomponents |
jsedek@3714 | 101 |
</c:when> |
jsedek@3714 | 102 |
<c:otherwise> |
jsedek@3714 | 103 |
<input name="allsubcomponents" onchange="disableSelect()" type="checkbox"/> All subcomponents |
jsedek@3714 | 104 |
</c:otherwise> |
jsedek@3714 | 105 |
</c:choose> |
jsedek@3714 | 106 |
|
jsedek@3677 | 107 |
</td> |
jsedek@3677 | 108 |
</tr> |
jsedek@3677 | 109 |
<tr> |
jsedek@3690 | 110 |
<th> |
jsedek@3690 | 111 |
report status: |
jsedek@3690 | 112 |
</th> |
jsedek@3690 | 113 |
<td> |
jsedek@3714 | 114 |
<c:choose> |
jsedek@3714 | 115 |
<c:when test="${status == 'unreported'}"> |
jsedek@3714 | 116 |
<input type="radio" name="status" value="unreported" checked="checked" onclick="setIZDisabled(true)" >unreported<br/> |
jsedek@5681 | 117 |
<input type="radio" name="status" value="in issuezilla" onclick="setIZDisabled(false)">in Bugzilla<br/> |
jsedek@3714 | 118 |
<input type="radio" name="status" value="both" onclick="setIZDisabled(false)">both |
jsedek@3714 | 119 |
</c:when> |
jsedek@3714 | 120 |
<c:when test="${status == 'in issuezilla'}"> |
jsedek@3714 | 121 |
<input type="radio" name="status" value="unreported" onclick="setIZDisabled(true)" >unreported<br/> |
jsedek@5681 | 122 |
<input type="radio" name="status" value="in issuezilla" checked="checked" onclick="setIZDisabled(false)">in Bugzilla<br/> |
jsedek@3714 | 123 |
<input type="radio" name="status" value="both" onclick="setIZDisabled(false)">both |
jsedek@3714 | 124 |
</c:when> |
jsedek@3714 | 125 |
<c:otherwise> |
jsedek@3714 | 126 |
<input type="radio" name="status" value="unreported" onclick="setIZDisabled(true)" >unreported<br/> |
jsedek@5681 | 127 |
<input type="radio" name="status" value="in issuezilla" onclick="setIZDisabled(false)">in Bugzilla<br/> |
jsedek@3714 | 128 |
<input type="radio" name="status" value="both" checked="checked" onclick="setIZDisabled(false)">both |
jsedek@3714 | 129 |
</c:otherwise> |
jsedek@3714 | 130 |
</c:choose> |
jsedek@3690 | 131 |
</td> |
jsedek@3678 | 132 |
</tr> |
jsedek@3677 | 133 |
<tr> |
jsedek@3690 | 134 |
<th> |
jsedek@5681 | 135 |
Bugzilla bug status: |
jsedek@3690 | 136 |
</th> |
jsedek@3677 | 137 |
<td> |
jsedek@3714 | 138 |
<c:choose> |
jsedek@3714 | 139 |
<c:when test="${iz_status == 'OPEN'}"> |
jsedek@3714 | 140 |
<input type="radio" name="iz_status" value="OPEN" checked="checked">open<br/> |
jsedek@3714 | 141 |
<input type="radio" name="iz_status" value="CLOSED">closed<br/> |
jsedek@3714 | 142 |
<input type="radio" name="iz_status" value="ALL">all |
jsedek@3714 | 143 |
</c:when> |
jsedek@3714 | 144 |
<c:when test="${iz_status == 'CLOSED'}"> |
jsedek@3714 | 145 |
<input type="radio" name="iz_status" value="OPEN">open<br/> |
jsedek@3714 | 146 |
<input type="radio" name="iz_status" checked="checked" value="CLOSED">closed<br/> |
jsedek@3714 | 147 |
<input type="radio" name="iz_status" value="ALL">all |
jsedek@3714 | 148 |
</c:when> |
jsedek@3714 | 149 |
<c:otherwise> |
jsedek@3678 | 150 |
<input type="radio" name="iz_status" value="OPEN">open<br/> |
jsedek@3677 | 151 |
<input type="radio" name="iz_status" value="CLOSED">closed<br/> |
jsedek@3714 | 152 |
<input type="radio" name="iz_status" value="ALL" checked="checked">all |
jsedek@3714 | 153 |
</c:otherwise> |
jsedek@3714 | 154 |
</c:choose> |
jsedek@3678 | 155 |
</td> |
jsedek@3678 | 156 |
</tr> |
jsedek@3678 | 157 |
<tr> |
jsedek@3964 | 158 |
<td> |
jsedek@3964 | 159 |
<c:choose> |
jsedek@3964 | 160 |
<c:when test="${useDates != null}"> |
jsedek@5509 | 161 |
<input name="useDates" onclick="disableDates()" type="checkbox" checked="checked"/> Use dates constraints |
jsedek@3964 | 162 |
</c:when> |
jsedek@3964 | 163 |
<c:otherwise> |
jsedek@5509 | 164 |
<input name="useDates" onclick="disableDates()" type="checkbox"/> Use dates constraints |
jsedek@3964 | 165 |
</c:otherwise> |
jsedek@3964 | 166 |
</c:choose> |
jsedek@3964 | 167 |
</td> |
jsedek@3964 | 168 |
<td> |
jsedek@3964 | 169 |
|
jsedek@3964 | 170 |
</td> |
jsedek@3964 | 171 |
</tr> |
jsedek@3964 | 172 |
<tr> |
jsedek@3690 | 173 |
<th> |
jsedek@3690 | 174 |
report creation date: |
jsedek@3690 | 175 |
</th> |
jsedek@3678 | 176 |
<td> |
jsedek@3690 | 177 |
<table> |
jsedek@3690 | 178 |
<tr> |
jsedek@3690 | 179 |
<td> |
jsedek@3690 | 180 |
From: |
jsedek@3690 | 181 |
</td> |
jsedek@3690 | 182 |
<td> |
thurka@6387 | 183 |
<input type="text" name="creationFrom" value="<c:out value="${creationFrom}"/>" disabled="disabled"/> |
jsedek@3690 | 184 |
</td> |
jsedek@3690 | 185 |
<td> |
jsedek@3690 | 186 |
<A HREF="#" onClick="cal.select(document.forms['queryform'].creationFrom,'anchor1','MM/dd/yyyy'); return false;" NAME="anchor1" ID="anchor1">use calendar</A> |
jsedek@3690 | 187 |
</td> |
jsedek@3690 | 188 |
</tr> |
jsedek@3690 | 189 |
<tr> |
jsedek@3690 | 190 |
<td> |
jsedek@3690 | 191 |
To: |
jsedek@3690 | 192 |
</td> |
jsedek@3690 | 193 |
<td> |
thurka@6387 | 194 |
<input type="text" name="creationTo" value="<c:out value="${creationTo}"/>" disabled="disabled"/> |
jsedek@3690 | 195 |
</td> |
jsedek@3690 | 196 |
<td> |
jsedek@3690 | 197 |
<A HREF="#" onClick="cal.select(document.forms['queryform'].creationTo,'anchor1','MM/dd/yyyy'); return false;" NAME="anchor1" ID="anchor1">use calendar</A> |
jsedek@3690 | 198 |
</td> |
jsedek@3690 | 199 |
</tr> |
jsedek@3690 | 200 |
</table> |
jsedek@3678 | 201 |
</td> |
jsedek@3690 | 202 |
</tr> |
jsedek@3690 | 203 |
<tr> |
jsedek@3690 | 204 |
<th> |
jsedek@3690 | 205 |
duplicates creation date: |
jsedek@3690 | 206 |
</th> |
jsedek@3678 | 207 |
<td> |
jsedek@3690 | 208 |
<table> |
jsedek@3690 | 209 |
<tr> |
jsedek@3690 | 210 |
<td> |
jsedek@3690 | 211 |
From: |
jsedek@3690 | 212 |
</td> |
jsedek@3690 | 213 |
<td> |
thurka@6387 | 214 |
<input type="text" name="duplicatesCreationFrom" value="<c:out value="${duplicatesCreationFrom}"/>" disabled="disabled"> |
jsedek@3690 | 215 |
</td> |
jsedek@3690 | 216 |
<td> |
jsedek@3690 | 217 |
<A HREF="#" onClick="cal.select(document.forms['queryform'].duplicatesCreationFrom,'anchor1','MM/dd/yyyy'); return false;" NAME="anchor1" ID="anchor1">use calendar</A> |
jsedek@3690 | 218 |
</td> |
jsedek@3690 | 219 |
</tr> |
jsedek@3690 | 220 |
<tr> |
jsedek@3690 | 221 |
<td> |
jsedek@3690 | 222 |
To: |
jsedek@3690 | 223 |
</td> |
jsedek@3690 | 224 |
<td> |
thurka@6387 | 225 |
<input type="text" name="duplicatesCreationTo" value="<c:out value="${duplicatesCreationTo}"/>" disabled="disabled"> |
jsedek@3690 | 226 |
</td> |
jsedek@3690 | 227 |
<td> |
jsedek@3690 | 228 |
<A HREF="#" onClick="cal.select(document.forms['queryform'].duplicatesCreationTo,'anchor1','MM/dd/yyyy'); return false;" NAME="anchor1" ID="anchor1">use calendar</A> |
jsedek@3690 | 229 |
</td> |
jsedek@3690 | 230 |
</tr> |
jsedek@3690 | 231 |
</table> |
jsedek@3678 | 232 |
</td> |
jsedek@3678 | 233 |
</tr> |
jsedek@3678 | 234 |
<tr> |
jsedek@3678 | 235 |
<td> |
jsedek@3690 | 236 |
|
jsedek@3680 | 237 |
</td> |
jsedek@3680 | 238 |
<td> |
jsedek@3714 | 239 |
<c:choose> |
jsedek@3714 | 240 |
<c:when test="${showDuplicates!= null}"> |
jglick@5824 | 241 |
<input type="checkbox" name="showDuplicates" checked="checked">Also show duplicated reports<br/> |
jsedek@3714 | 242 |
</c:when> |
jsedek@3714 | 243 |
<c:otherwise> |
jglick@5824 | 244 |
<input type="checkbox" name="showDuplicates">Also show duplicated reports<br/> |
jsedek@3714 | 245 |
</c:otherwise> |
jsedek@3714 | 246 |
</c:choose> |
jsedek@3678 | 247 |
<br/> |
jsedek@3677 | 248 |
</td> |
jsedek@3677 | 249 |
</tr> |
jsedek@3677 | 250 |
<tr> |
jsedek@3677 | 251 |
<td> |
jsedek@3677 | 252 |
<input type=submit name=submit value="submit query"/> |
jsedek@3677 | 253 |
</td> |
jsedek@3677 | 254 |
</tr> |
jsedek@3677 | 255 |
</table> |
jsedek@3677 | 256 |
</form> |
jglick@5824 | 257 |
<%@include file="/WEB-INF/jspf/footer.jspf" %> |