@@ -151,7 +151,7 @@ No message could be found for ID <c:out value="${requestContext.messageQuery.id}
151
151
</tr >
152
152
</c:if >
153
153
<tr class =" odd" >
154
- <td ><a href =" <c:out value=" javascript:confirmAction( ' queue' , ' copyMessage.action?destination=%target%&JMSDestination= ${ requestContext.messageQuery . JMSDestination } &messageId= ${ row . JMSMessageID } &JMSDestinationType=queue&secret= ${ sessionScope[ ' secret ' ] } "/>' ) " >Copy</a></td>
154
+ <td ><a href =" <c:out value=" javascript:confirmAction( ' queue' , ' copyMessage"/>' ) " >Copy</a></td>
155
155
<td rowspan=" 2 " >
156
156
<select id=" queue " >
157
157
<option value=" " > -- Please select --</option>
@@ -165,7 +165,7 @@ No message could be found for ID <c:out value="${requestContext.messageQuery.id}
165
165
166
166
</tr >
167
167
<tr class =" odd" >
168
- <td ><a href =" <c:out value=" javascript:confirmAction( ' queue' , ' moveMessage.action?destination=%target%&JMSDestination= ${ requestContext.messageQuery . JMSDestination } &messageId= ${ row . JMSMessageID } &JMSDestinationType=queue&secret= ${ sessionScope[ ' secret ' ] } "/>' ) "
168
+ <td ><a href =" <c:out value=" javascript:confirmAction( ' queue' , ' moveMessage"/>' ) "
169
169
>Move</a></td>
170
170
</tr>
171
171
</tbody>
@@ -225,6 +225,22 @@ function selectOptionByText (selElem, selText) {
225
225
}
226
226
}
227
227
228
+ function confirmAction(id, action) {
229
+ //TODO i18n messages
230
+ var select = document.getElementById(id);
231
+ var selectedIndex = select.selectedIndex;
232
+ if (select.selectedIndex == 0) {
233
+ alert(" Please select a value " );
234
+ return;
235
+ }
236
+ var value = select.options[selectedIndex].value;
237
+ var url = action + " .action?destination =" + value;
238
+ url += " &JMSDestination =${requestContext.messageQuery.JMSDestination} " ;
239
+ url += " &messageId =${row.JMSMessageID} &JMSDestinationType =queue &secret =${sessionScope[ ' secret' ]} " ;
240
+ if (confirm(" Are you sure? " ))
241
+ location.href=url;
242
+ }
243
+
228
244
window.onload=function() {
229
245
sortSelect( document.getElementById('queue') );
230
246
selectOptionByText( document.getElementById('queue'), " -- Please select -- " );
0 commit comments