PageRenderTime 223ms CodeModel.GetById 121ms app.highlight 1ms RepoModel.GetById 99ms app.codeStats 0ms

/grails-app/views/cuenta/lista.gsp

http://github.com/jdmr/mateo
text | 82 lines | 73 code | 9 blank | 0 comment | 0 complexity | 8fa5675964b4e8f416a1d441370becb3 MD5 | raw file
 1
 2<%@ page import="contabilidad.Cuenta" %>
 3<!doctype html>
 4<html>
 5	<head>
 6		<meta name="layout" content="main">
 7		<g:set var="entityName" value="${message(code: 'cuenta.label', default: 'Cuenta')}" />
 8		<title><g:message code="default.list.label" args="[entityName]" /></title>
 9	</head>
10	<body>
11		<a href="#list-cuenta" class="skip" tabindex="-1"><g:message code="default.link.skip.label" default="Skip to content&hellip;"/></a>
12		<div class="nav" role="navigation">
13			<ul>
14				<li><a class="home" href="${createLink(uri: '/')}"><g:message code="default.home.label"/>&nbsp;&gt;</a></li>
15				<li><g:link class="list" controller="contabilidad"><g:message code="contabilidad.label" default="Contabilidad" />&nbsp;&gt;</g:link></li>
16			</ul>
17		</div>
18		<div id="list-cuenta" class="content scaffold-list" role="main">
19			<h1><g:message code="default.list.label" args="[entityName]" /></h1>
20            <g:if test="${session.navegacion}">
21            <h2>
22                <g:each in="${session.navegacion}" var="padre">
23                <g:link action="lista" params="[padre:padre.id]">${padre.descripcion}</g:link>
24                </g:each>
25            </h2> 
26            </g:if>
27			<g:if test="${flash.message}">
28			<div class="message" role="status">${flash.message}</div>
29			</g:if>
30			<table>
31				<thead>
32					<tr>
33					
34						<g:sortableColumn property="numero" title="${message(code: 'cuenta.numero.label', default: 'numero')}" />
35					
36						<th><g:message code="cuenta.padre.label" default="Padre" /></th>
37
38						<g:sortableColumn property="descripcion" title="${message(code: 'cuenta.descripcion.label', default: 'Descripcion')}" />
39					
40					</tr>
41				</thead>
42				<tbody>
43                <g:set var="padre" value="" />
44                <g:set var="padre1" value="" />
45                <g:set var="breadcrumb" value="" />
46				<g:each in="${cuentas}" status="i" var="cuenta">
47					<tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
48					
49                        <td><g:link action="ver" id="${cuenta.id}">${fieldValue(bean: cuenta, field: "numero")}</g:link></td>
50					
51						<td>${cuenta.padre?.descripcion}</td>
52					
53                        <td>
54                            <g:if test="${cuenta.padre}">
55                                <g:if test="${padre != cuenta.padre}">
56                                    <g:if test="${padre1 != cuenta.padre}">
57                                        <g:set var="breadcrumb" value="${breadcrumb}-&nbsp;" />
58                                    </g:if>
59                                    <g:else>
60                                        <g:set var="breadcrumb" value="-&nbsp;" />
61                                    </g:else>
62                                </g:if>
63                                <g:set var="padre" value="${cuenta.padre}" />
64                                <g:if test="${!padre1}">
65                                    <g:set var="padre1" value="${cuenta.padre}" />
66                                </g:if>
67                            </g:if>
68                            <g:else>
69                            <g:set var="padre" value="" />
70                            <g:set var="padre1" value="" />
71                            <g:set var="breadcrumb" value="" />
72                            </g:else>
73                            ${breadcrumb}${fieldValue(bean: cuenta, field: "descripcion")}
74                        </td>
75					
76					</tr>
77				</g:each>
78				</tbody>
79			</table>
80		</div>
81	</body>
82</html>