Skip to content
Snippets Groups Projects
Commit e7071399 authored by Fabiano Sluzarski's avatar Fabiano Sluzarski
Browse files

changed view list layout

parent d0b4388c
No related branches found
No related tags found
No related merge requests found
...@@ -44,6 +44,8 @@ ...@@ -44,6 +44,8 @@
<table> <table>
<thead> <thead>
<tr> <tr>
<th></th>
<spring:eval var="colCounter" expression="colCounter + 1" />
<c:forTokens items="${columnLabels}" delims="${'&#9999;'}" var="columnHeading"> <c:forTokens items="${columnLabels}" delims="${'&#9999;'}" var="columnHeading">
<th> <th>
<c:out value="${columnHeading}" /> <c:out value="${columnHeading}" />
...@@ -51,18 +53,28 @@ ...@@ -51,18 +53,28 @@
</th> </th>
</c:forTokens> </c:forTokens>
<th></th> <th></th>
<c:if test="${update}"> <!-- <c:if test="${update}">
<th></th> <th></th>
<spring:eval var="colCounter" expression="colCounter + 1" /> <spring:eval var="colCounter" expression="colCounter + 1" />
</c:if> </c:if>
<c:if test="${delete}"> <c:if test="${delete}">
<th></th> <th></th>
<spring:eval var="colCounter" expression="colCounter + 1" /> <spring:eval var="colCounter" expression="colCounter + 1" />
</c:if> </c:if> -->
</tr> </tr>
</thead> </thead>
<spring:eval var="radioId" expression="1" />
<c:set var="control" value="true" />
<c:forEach items="${data}" var="item"> <c:forEach items="${data}" var="item">
<tr> <tr>
<c:set var="itemId"><spring:eval expression="item[typeIdFieldName]"/></c:set>
<td class="utilbox">
<input type="radio" id="${radioId}" name="radioButton" value="${itemId}"/>
<script type="text/javascript">
Spring.addDecoration(new Spring.ElementDecoration({elementId : '${radioId}', widgetType: 'dijit.form.RadioButton', widgetAttrs : {}}));
</script>
<spring:eval var="radioId" expression="radioId + 1" />
</td>
<c:forTokens items="${columnProperties}" delims="${'&#9999;'}" var="column" varStatus="num"> <c:forTokens items="${columnProperties}" delims="${'&#9999;'}" var="column" varStatus="num">
<c:set var="columnMaxLength" value="${lengths[num.count-1]}" /> <c:set var="columnMaxLength" value="${lengths[num.count-1]}" />
<c:set var="columnType" value="${types[num.count-1]}" /> <c:set var="columnType" value="${types[num.count-1]}" />
...@@ -91,8 +103,51 @@ ...@@ -91,8 +103,51 @@
<c:out value="${colTxt}" /> <c:out value="${colTxt}" />
</td> </td>
</c:forTokens> </c:forTokens>
<c:set var="itemId"><spring:eval expression="item[typeIdFieldName]"/></c:set>
<td class="utilbox"> <c:if test="${control}">
<td rowspan="${fn:length(data)}" class="utilbox" valign="top">
<spring:url value="/resources/images/show.png" var="show_image_url" />
<spring:message arguments="${typeName}" code="entity_show" var="show_label" htmlEscape="false" />
<a onclick="showRedirect()" alt="${fn:escapeXml(show_label)}" title="${fn:escapeXml(show_label)}">
<img alt="${fn:escapeXml(show_label)}" class="image" src="${show_image_url}" title="${fn:escapeXml(show_label)}" />
</a>
<br/>
<c:if test="${update}">
<spring:url value="/resources/images/update.png" var="update_image_url" />
<spring:message arguments="${typeName}" code="entity_update" var="update_label" htmlEscape="false" />
<a onclick="updateRedirect()" alt="${fn:escapeXml(update_label)}" title="${fn:escapeXml(update_label)}">
<img alt="${fn:escapeXml(update_label)}" class="image" src="${update_image_url}" title="${fn:escapeXml(update_label)}" />
</a>
</c:if>
<c:if test="${delete}">
<spring:url value="${path}/${itemId}" var="delete_form_url" />
<spring:url value="/resources/images/delete.png" var="delete_image_url" />
<form:form name="deleteForm" action="" method="DELETE">
<spring:message arguments="${typeName}" code="entity_delete" var="delete_label" htmlEscape="false" />
<c:set var="delete_confirm_msg">
<!-- <spring:escapeBody javaScriptEscape="true"> -->
<spring:message code="entity_delete_confirm" htmlEscape="false" />
<!-- </spring:escapeBody> -->
</c:set>
<input alt="${fn:escapeXml(delete_label)}" class="image" src="${delete_image_url}" title="${fn:escapeXml(delete_label)}" type="image" value="${fn:escapeXml(delete_label)}" onclick="return deleteRedirect();"/>
<c:if test="${not empty param.page}">
<input name="page" type="hidden" value="1" />
</c:if>
<c:if test="${not empty param.size}">
<input name="size" type="hidden" value="${fn:escapeXml(param.size)}" />
</c:if>
</form:form>
</c:if>
</td>
<c:set var="control" value="false" />
</c:if>
<!-- <c:set var="itemId"><spring:eval expression="item[typeIdFieldName]"/></c:set> -->
<!-- <td class="utilbox">
<spring:url value="${path}/${itemId}" var="show_form_url" /> <spring:url value="${path}/${itemId}" var="show_form_url" />
<spring:url value="/resources/images/show.png" var="show_image_url" /> <spring:url value="/resources/images/show.png" var="show_image_url" />
<spring:message arguments="${typeName}" code="entity_show" var="show_label" htmlEscape="false" /> <spring:message arguments="${typeName}" code="entity_show" var="show_label" htmlEscape="false" />
...@@ -118,11 +173,11 @@ ...@@ -118,11 +173,11 @@
<spring:url value="/resources/images/delete.png" var="delete_image_url" /> <spring:url value="/resources/images/delete.png" var="delete_image_url" />
<form:form action="${delete_form_url}" method="DELETE"> <form:form action="${delete_form_url}" method="DELETE">
<spring:message arguments="${typeName}" code="entity_delete" var="delete_label" htmlEscape="false" /> <spring:message arguments="${typeName}" code="entity_delete" var="delete_label" htmlEscape="false" />
<c:set var="delete_confirm_msg"> <c:set var="delete_confirm_msg"> -->
<!-- <spring:escapeBody javaScriptEscape="true"> --> <!-- <spring:escapeBody javaScriptEscape="true"> -->
<spring:message code="entity_delete_confirm" htmlEscape="false" /> <!-- <spring:message code="entity_delete_confirm" htmlEscape="false" /> -->
<!-- </spring:escapeBody> --> <!-- </spring:escapeBody> -->
</c:set> <!-- </c:set>
<input alt="${fn:escapeXml(delete_label)}" class="image" src="${delete_image_url}" title="${fn:escapeXml(delete_label)}" type="image" value="${fn:escapeXml(delete_label)}" onclick="return confirm('${delete_confirm_msg}');" /> <input alt="${fn:escapeXml(delete_label)}" class="image" src="${delete_image_url}" title="${fn:escapeXml(delete_label)}" type="image" value="${fn:escapeXml(delete_label)}" onclick="return confirm('${delete_confirm_msg}');" />
<c:if test="${not empty param.page}"> <c:if test="${not empty param.page}">
<input name="page" type="hidden" value="1" /> <input name="page" type="hidden" value="1" />
...@@ -132,7 +187,7 @@ ...@@ -132,7 +187,7 @@
</c:if> </c:if>
</form:form> </form:form>
</td> </td>
</c:if> </c:if> -->
</tr> </tr>
</c:forEach> </c:forEach>
<tr class="footer"> <tr class="footer">
...@@ -157,6 +212,39 @@ ...@@ -157,6 +212,39 @@
</tr> </tr>
</table> </table>
<script type="text/javascript">
function showRedirect(){
var radioElements = document.getElementsByName("radioButton");
for (var i=0; i &lt; radioElements.length; i++)
if(radioElements[i].checked == true) {
var pathHeader = window.location.href.substring(0,window.location.href.lastIndexOf("${path}"));
window.location.href=pathHeader+"${path}/"+radioElements[i].value;
}
}
function updateRedirect(){
var radioElements = document.getElementsByName("radioButton");
for (var i=0; i &lt; radioElements.length; i++)
if(radioElements[i].checked == true) {
var pathHeader = window.location.href.substring(0,window.location.href.lastIndexOf("${path}"));
window.location.href=pathHeader+"${path}/"+radioElements[i].value+"?form";
}
}
function deleteRedirect(){
var radioElements = document.getElementsByName("radioButton");
for (var i=0; i &lt; radioElements.length; i++)
if(radioElements[i].checked == true) {
var pathHeader = window.location.href.substring(0,window.location.href.lastIndexOf("${path}"));
document.deleteForm.action = pathHeader+"${path}/"+radioElements[i].value;
return confirm('${delete_confirm_msg}');
}
}
</script>
</c:if> </c:if>
</jsp:root> </jsp:root>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment