Changeset 765


Ignore:
Timestamp:
2008-11-17 15:12:48 (5 years ago)
Author:
bruno
Message:

tupper:

  • some stylistic fixes: tabs/spaces, indentation, mixed use of ktl/t namespace prefix.
  • aligning dependency versions with Kauri trunk.
  • continueIfNotFound -> passThrough
  • km & kms rename
Location:
tupper
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • tupper/contact/src/main/kauri/router.groovy

    r652 r765  
    33           uri: "/data/{id}.json", 
    44           match: "equals", 
    5            source: "kms:/entities/contacts/{id}.json" 
     5           source: "module:/entities/contacts/{id}.json" 
    66   ) 
    77     
  • tupper/kauri.xml

    r725 r765  
    3333    </artifact> 
    3434 
    35      
    3635    <artifact id="main" groupId="org.kauriproject" artifactId="kauri-tupper-main" version="1.0-SNAPSHOT"> 
    37        
    38  
    3936      <inject-restservice name="jquery"        ref="jqueryModule:resources" /> 
    4037      <inject-restservice name="jquery-ui"     ref="jqueryUIModule:resources" /> 
    4138      <inject-restservice name="forms"         ref="formsModule:resources" /> 
    42       <mount name="data" path="/mock"/> 
    43       <mount name="router" path="" /> 
     39      <mount name="data" path="/mock"/> 
     40      <mount name="router" path="" /> 
    4441    </artifact> 
    4542 
  • tupper/main/src/main/kauri/pages/base.xml

    r730 r765  
    11<?xml version="1.0"?> 
    2 <html xmlns:t="http://kauriproject.org/template" xmlns:ktl="http://kauriproject.org/template"> 
     2<html xmlns:t="http://kauriproject.org/template"> 
    33     
    4     <t:variable name="tasks" src="km:/data/tasks"/> 
     4    <t:variable name="tasks" src="service:/data/tasks"/> 
    55     
    66    <head> 
    77        <title> 
    8             <ktl:block name="pagetitle" /> 
     8            <t:block name="pagetitle" /> 
    99        </title> 
    1010        <script type="text/javascript" 
    11          src="${publicUri('km:/jquery/jquery.js')}"> 
     11         src="${publicUri('service:/jquery/jquery.js')}"> 
    1212        </script> 
    1313        <script type="text/javascript" 
    14          src="${publicUri('km:/jquery-ui/ui/jquery.ui.all.js')}"> 
     14         src="${publicUri('service:/jquery-ui/ui/jquery.ui.all.js')}"> 
    1515        </script> 
    16         <link href="${publicUri('km:/router/resources/css/screen.css')}" rel="stylesheet" type="text/css"> 
     16        <link href="${publicUri('service:/router/resources/css/screen.css')}" rel="stylesheet" type="text/css"> 
    1717        </link> 
    18         <link href="${publicUri('km:/router/resources/css/print.css')}" rel="stylesheet" type="text/css"> 
     18        <link href="${publicUri('service:/router/resources/css/print.css')}" rel="stylesheet" type="text/css"> 
    1919        </link> 
    2020         
     
    2727            <div class="span-24"> 
    2828                <h1> 
    29                     <ktl:block name="headertitle" /> 
     29                    <t:block name="headertitle" /> 
    3030                </h1> 
    3131            </div> 
     
    5050            </div> 
    5151            <div class="span-16"> 
    52                 <ktl:block name="content">[ content ]</ktl:block>              
     52                <t:block name="content">[ content ]</t:block> 
    5353            </div> 
    5454        </div> 
  • tupper/main/src/main/kauri/pages/contacts.html.xml

    r725 r765  
    22<html xmlns:t="http://kauriproject.org/template"> 
    33 
    4   <t:variable name="contacts" src="km:/data/contacts"/> 
     4  <t:variable name="contacts" src="service:/data/contacts"/> 
    55 
    66  <head> 
    77    <title>Contact list</title> 
    88    <script type="text/javascript" 
    9         src="${publicUri('km:/jquery/jquery.js')}"> 
     9            src="${publicUri('service:/jquery/jquery.js')}"> 
    1010    </script> 
    1111    <script type="text/javascript" 
    12         src="${publicUri('km:/jquery-ui/ui/jquery.ui.all.js')}"> 
     12            src="${publicUri('service:/jquery-ui/ui/jquery.ui.all.js')}"> 
    1313    </script> 
    14      
     14 
    1515  </head> 
    1616 
     
    6969      </tbody> 
    7070    </table> 
    71     <p><a href="contacts/new.html">Create a new contact</a></p> 
     71    <p><a href="contacts/new.html">Create a new contact</a></p> 
    7272    <p><a href="#">Get all contacts as CSV</a></p> 
    7373 
  • tupper/main/src/main/kauri/pages/contacts/new.html.xml

    r725 r765  
    55    <title>New contact</title> 
    66 
    7     <script type="text/javascript" src="${publicUri('km:/jquery/jquery.js')}"></script> 
    8     <script type="text/javascript" src="${publicUri('km:/jquery-ui/ui/jquery.ui.all.js')}"></script> 
    9     <script type="text/javascript" src="${publicUri('km:/forms/kauri-forms.js')}"></script> 
     7    <script type="text/javascript" src="${publicUri('service:/jquery/jquery.js')}"></script> 
     8    <script type="text/javascript" src="${publicUri('service:/jquery-ui/ui/jquery.ui.all.js')}"></script> 
     9    <script type="text/javascript" src="${publicUri('service:/forms/kauri-forms.js')}"></script> 
    1010 
    1111    <script type="text/javascript"> 
     
    1616                  members: { 
    1717                      'name': { 
    18                           type: ['string',{ 
    19                         '@validators': { 'required' : {} } 
    20                       } 
    21                           ] 
    22                       },  
    23                     'email': { 
    24                       type: ['string', { 
    25                         '@validators': { 'isEmail': {}, 'required' : {} }, 
    26                         control : [ 'input-control', {label : "Email"}] 
    27                       }] 
    28                     }, 
     18                          type: ['string', { 
     19                              '@validators': { 'required' : {} } 
     20                          }] 
     21                      }, 
     22                      'email': { 
     23                          type: ['string', { 
     24                              '@validators': { 'isEmail': {}, 'required' : {} }, 
     25                              control : [ 'input-control', {label : "Email"}] 
     26                          }] 
     27                      }, 
    2928                      'type': { 
    3029                          type: 'string' 
    31                       } 
    32                       , 
     30                      }, 
    3331                      'comment': { 
    34                           type: ['string', 
    35                           { 
    36                             control : ['textarea-control', {label : 'Extra info:'}] 
    37                             } 
    38                             ] 
     32                          type: ['string', { 
     33                              control : ['textarea-control', {label : 'Extra info:'}] 
     34                          }] 
    3935                      } 
    4036                      } 
     
    4440 
    4541          var testForm = new jQuery.org.kauriproject.forms.Form("sample-form", fconf); 
    46           testForm.submitSuccess = function (data, success) { 
    47             window.location = '/contacts.html'; 
     42          testForm.submitSuccess = function (data, success) { 
     43              window.location = '/contacts.html'; 
    4844          } 
    4945          testForm.setCreateMode(true); 
    50            
    5146      }); 
    5247    </script> 
  • tupper/main/src/main/kauri/pages/contacts/{id}-edit.html.xml

    r725 r765  
    22 
    33 <!--  <t:variable name="contact" src="km:/router/data/contacts/${request.attributes.id}.json"/> --> 
    4   <t:variable name="contact" src="km:/data/contacts/${request.attributes.id}"/> 
     4  <t:variable name="contact" src="service:/data/contacts/${request.attributes.id}"/> 
    55  <head> 
    66    <title>Edit contact</title> 
    77 
    8     <script type="text/javascript" src="${publicUri('km:/jquery/jquery.js')}"></script> 
    9     <script type="text/javascript" src="${publicUri('km:/jquery-ui/ui/jquery.ui.all.js')}"></script> 
    10     <script type="text/javascript" src="${publicUri('km:/forms/kauri-forms.js')}"></script> 
     8    <script type="text/javascript" src="${publicUri('service:/jquery/jquery.js')}"></script> 
     9    <script type="text/javascript" src="${publicUri('service:/jquery-ui/ui/jquery.ui.all.js')}"></script> 
     10    <script type="text/javascript" src="${publicUri('service:/forms/kauri-forms.js')}"></script> 
    1111 
    1212    <script type="text/javascript"> 
  • tupper/main/src/main/kauri/pages/contacts/{id}.html.xml

    r725 r765  
    22<html xmlns:t="http://kauriproject.org/template"> 
    33 
    4   <t:variable name="contact" src="km:/data/contacts/${request.attributes.id}"/> 
    5   <t:variable name="subcontacts" src="km:/data/contacts?parent.id=${request.attributes.id}"/> 
     4  <t:variable name="contact" src="service:/data/contacts/${request.attributes.id}"/> 
     5  <t:variable name="subcontacts" src="service:/data/contacts?parent.id=${request.attributes.id}"/> 
    66 
    77  <head> 
     
    8585      <t:otherwise> 
    8686        <ul> 
    87           <t:forEach var="subcontact" in="${subcontacts}"> 
     87          <t:forEach var="subcontact" in="${subcontacts}"> 
    8888            <li><a href="${subcontact.id}.html">${subcontact.name}</a></li> 
    8989          </t:forEach> 
  • tupper/main/src/main/kauri/pages/index.html.xml

    r719 r765  
    1313    <p><a href="contacts/1.html">View contact with ID 1</a></p> 
    1414    <p><a href="contacts/1-edit.html">Edit contact with ID 1</a></p> 
    15     <p><a href="contacts/new.html">Create a new contact</a></p> 
     15    <p><a href="contacts/new.html">Create a new contact</a></p> 
    1616 
    1717    <h1>Tasks and planning</h1> 
  • tupper/main/src/main/kauri/pages/planning/tasks/{id}-edit.html.xml

    r730 r765  
    22<html xmlns:t="http://kauriproject.org/template"> 
    33 
    4   <t:variable name="task" src="km:/data/tasks/${request.attributes.id}"/> 
    5   <t:variable name="events" src="km:/data/events"/> 
     4  <t:variable name="task" src="service:/data/tasks/${request.attributes.id}"/> 
     5  <t:variable name="events" src="service:/data/events"/> 
    66 
    77  <head> 
    88    <title>Edit task</title> 
    99 
    10     <script type="text/javascript" src="${publicUri('km:/jquery/jquery.js')}"></script> 
    11     <script type="text/javascript" src="${publicUri('km:/jquery-ui/ui/jquery.ui.all.js')}"></script> 
    12     <script type="text/javascript" src="${publicUri('km:/forms/kauri-forms.js')}"></script> 
     10    <script type="text/javascript" src="${publicUri('service:/jquery/jquery.js')}"></script> 
     11    <script type="text/javascript" src="${publicUri('service:/jquery-ui/ui/jquery.ui.all.js')}"></script> 
     12    <script type="text/javascript" src="${publicUri('service:/forms/kauri-forms.js')}"></script> 
    1313 
    14     <link href="${publicUri('km:/router/resources/css/screen.css')}" rel="stylesheet" type="text/css"></link> 
    15     <link href="${publicUri('km:/router/resources/css/print.css')}" rel="stylesheet" type="text/css"></link> 
    16     <link rel="stylesheet" type="text/css" href="${publicUri('km:/jquery-ui/themes/ui.datepicker.css')}"></link> 
    17     <link rel="stylesheet" type="text/css" href="${publicUri('km:/forms/css/datepicker.css')}"></link> 
     14    <link href="${publicUri('service:/router/resources/css/screen.css')}" rel="stylesheet" type="text/css"></link> 
     15    <link href="${publicUri('service:/router/resources/css/print.css')}" rel="stylesheet" type="text/css"></link> 
     16    <link rel="stylesheet" type="text/css" href="${publicUri('service:/jquery-ui/themes/ui.datepicker.css')}"></link> 
     17    <link rel="stylesheet" type="text/css" href="${publicUri('service:/forms/css/datepicker.css')}"></link> 
    1818 
    1919 
     
    2121      jQuery(document).ready(function() { 
    2222          var fconf = { 
    23               dataURI: '${publicUri('km:/router/data/1.json')}', 
     23              dataURI: '${publicUri('service:/router/data/1.json')}', 
    2424              type: ['composite', { 
    2525                  members: { 
     
    4747                  } 
    4848              }], 
    49           controlTypes: { 
    50             'status-control': { 
    51                 base: 'selection-control', 
    52                 options: { 
    53                     uri: '${publicUri('km:/data/status.json')}', 
    54                     valueTemplate: '{id}', 
    55                     labelTemplate: '{value}' 
     49              controlTypes: { 
     50                'status-control': { 
     51                    base: 'selection-control', 
     52                    options: { 
     53                        uri: '${publicUri('service:/data/status.json')}', 
     54                        valueTemplate: '{id}', 
     55                        labelTemplate: '{value}' 
     56                    } 
    5657                } 
    57             } 
    58           } 
    59  
    60  
     58              } 
    6159          }; 
    6260 
     
    7068  <body> 
    7169 
    72  <div class="container"> 
    73     <div class="span-24"> 
    74         <h1>Tupper task module</h1> 
     70    <div class="container"> 
     71      <div class="span-24"> 
     72      <h1>Tupper task module</h1> 
     73      </div> 
     74      <div class="span-4"> 
     75          Left sidebar 
     76      </div> 
     77      <div class="span-16"> 
     78          <h2>Edit task</h2> 
     79 
     80        <form id="task-form" method="get" action=""> 
     81          <table> 
     82            <tr> 
     83              <td> 
     84                <label>Label:</label> 
     85              </td> 
     86              <td> 
     87                <input kauri-idref="label" /> 
     88                <div kauri-idref="label" kauri-rev="messages" class="messages" /> 
     89              </td> 
     90            </tr> 
     91            <tr> 
     92              <td> 
     93                <label>Description:</label> 
     94              </td> 
     95              <td> 
     96                <input kauri-idref="description" /> 
     97                <div kauri-idref="description" kauri-rev="messages" class="messages" /> 
     98              </td> 
     99            </tr> 
     100            <tr> 
     101              <td> 
     102                <label>Estimated start time:</label> 
     103              </td> 
     104              <td> 
     105                <input kauri-idref="start" /> 
     106                <div kauri-idref="start" kauri-rev="messages" class="messages" /> 
     107              </td> 
     108            </tr> 
     109            <tr> 
     110              <td> 
     111                <label>Estimated finish time:</label> 
     112              </td> 
     113              <td> 
     114                <input kauri-idref="finish" /> 
     115                <div kauri-idref="finish" kauri-rev="messages" class="messages" /> 
     116              </td> 
     117            </tr> 
     118            <tr> 
     119              <td> 
     120                <label>Type:</label> 
     121              </td> 
     122              <td> 
     123                <input kauri-idref="type" /> 
     124                <div kauri-idref="type" kauri-rev="messages" 
     125                     class="messages" /> 
     126              </td> 
     127            </tr> 
     128            <tr> 
     129              <td> 
     130                <label>Status:</label> 
     131              </td> 
     132              <td> 
     133                <input kauri-idref="status" /> 
     134                <div kauri-idref="status" kauri-rev="messages" 
     135                     class="messages" /> 
     136              </td> 
     137            </tr> 
     138            <tr> 
     139              <td> 
     140                <label>Importance:</label> 
     141              </td> 
     142              <td> 
     143                <input kauri-idref="importance" /> 
     144                <div kauri-idref="importance" kauri-rev="messages" 
     145                     class="messages" /> 
     146              </td> 
     147            </tr> 
     148          </table> 
     149 
     150          <p> 
     151            <input class="submit" type="button" value="Submit" /> 
     152          </p> 
     153        </form> 
     154 
     155        <h2>History from task</h2> 
     156        <table> 
     157          <tr> 
     158            <th>Timestamp</th> 
     159            <th>UserID</th> 
     160            <th>Event</th> 
     161            <th>Description</th> 
     162            <th>Actions</th> 
     163          </tr> 
     164          <t:forEach var="event" in="${events}"> 
     165            <tr> 
     166              <td>$g{event.get('timestamp')}</td> 
     167              <td>$g{event.get('userId')}</td> 
     168              <td>$g{event.get('event')}</td> 
     169              <td>$g{event.get('description')}</td> 
     170              <td>Edit Delete</td> 
     171            </tr> 
     172          </t:forEach> 
     173        </table> 
     174      </div> 
     175 
    75176    </div> 
    76     <div class="span-4"> 
    77         Left sidebar 
    78     </div> 
    79     <div class="span-16"> 
    80         <h2>Edit task</h2> 
    81  
    82     <form id="task-form" method="get" action=""> 
    83       <table> 
    84         <tr> 
    85           <td> 
    86             <label>Label:</label> 
    87           </td> 
    88           <td> 
    89             <input kauri-idref="label" /> 
    90             <div kauri-idref="label" kauri-rev="messages" class="messages" /> 
    91           </td> 
    92         </tr> 
    93         <tr> 
    94             <td> 
    95                 <label>Description:</label> 
    96             </td> 
    97             <td> 
    98                 <input kauri-idref="description" /> 
    99                 <div kauri-idref="description" kauri-rev="messages" 
    100                     class="messages" /> 
    101             </td> 
    102         </tr> 
    103         <tr> 
    104             <td> 
    105                 <label>Estimated start time:</label> 
    106             </td> 
    107             <td> 
    108                 <input kauri-idref="start" /> 
    109                 <div kauri-idref="start" kauri-rev="messages" 
    110                     class="messages" /> 
    111             </td> 
    112         </tr> 
    113         <tr> 
    114             <td> 
    115                 <label>Estimated finish time:</label> 
    116             </td> 
    117             <td> 
    118                 <input kauri-idref="finish" /> 
    119                 <div kauri-idref="finish" kauri-rev="messages" 
    120                     class="messages" /> 
    121             </td> 
    122         </tr> 
    123         <tr> 
    124             <td> 
    125                 <label>Type:</label> 
    126             </td> 
    127             <td> 
    128                 <input kauri-idref="type" /> 
    129                 <div kauri-idref="type" kauri-rev="messages" 
    130                     class="messages" /> 
    131             </td> 
    132         </tr> 
    133         <tr> 
    134             <td> 
    135                 <label>Status:</label> 
    136             </td> 
    137             <td> 
    138                 <input kauri-idref="status" /> 
    139                 <div kauri-idref="status" kauri-rev="messages" 
    140                     class="messages" /> 
    141             </td> 
    142         </tr> 
    143         <tr> 
    144             <td> 
    145                 <label>Importance:</label> 
    146             </td> 
    147             <td> 
    148                 <input kauri-idref="importance" /> 
    149                 <div kauri-idref="importance" kauri-rev="messages" 
    150                     class="messages" /> 
    151             </td> 
    152         </tr> 
    153       </table> 
    154  
    155       <p> 
    156         <input class="submit" type="button" value="Submit" /> 
    157       </p> 
    158     </form> 
    159  
    160      <h2>History from task</h2> 
    161       <table> 
    162         <tr> 
    163             <th>Timestamp</th> 
    164             <th>UserID</th> 
    165             <th>Event</th> 
    166             <th>Description</th> 
    167             <th>Actions</th> 
    168         </tr> 
    169         <t:forEach var="event" in="${events}"> 
    170             <tr> 
    171                 <td>$g{event.get('timestamp')}</td> 
    172                 <td>$g{event.get('userId')}</td> 
    173                 <td>$g{event.get('event')}</td> 
    174                 <td>$g{event.get('description')}</td> 
    175                 <td>Edit Delete</td> 
    176             </tr> 
    177         </t:forEach> 
    178       </table> 
    179     </div> 
    180  
    181 </div> 
    182  
    183  
    184177 
    185178  </body> 
  • tupper/main/src/main/kauri/pages/planning/tasks/{id}.html.xml

    r730 r765  
    1 <div xmlns:ktl="http://kauriproject.org/template" ktl:inherit="kms:/pages/base.xml" xmlns:t="http://kauriproject.org/template"> 
    2    
    3  
    4     <ktl:block name="headertitle" > 
    5         View task 
    6     </ktl:block> 
    7       <ktl:block name="pagetitle" > 
    8         View task 
    9     </ktl:block> 
    10      
    11  
    12     <ktl:block name="content">     
    13     <t:variable name="task" src="km:/data/tasks/${request.attributes.id}"/> 
    14     <t:variable name="events" src="km:/data/events"/>    
    15  
    16          <h1>View task</h1> 
    17       <table> 
    18         <tr> 
    19             <td>Label</td> 
    20             <td>${task.label}</td> 
    21         </tr> 
    22         <tr> 
    23             <td>Description</td> 
    24             <td>${task.description}</td> 
    25         </tr> 
    26         <tr> 
    27             <td>Start</td> 
    28             <td>${task.start}</td> 
    29         </tr> 
    30         <tr> 
    31             <td>Finish</td> 
    32             <td>${task.finish}</td> 
    33         </tr> 
    34         <tr> 
    35             <td>Type</td> 
    36             <td>${task.type}</td> 
    37         </tr> 
    38         <tr> 
    39             <td>Status</td> 
    40             <td>${task.status}</td> 
    41         </tr> 
    42         <tr> 
    43             <td>Importance</td> 
    44             <td>${task.importance}</td> 
    45         </tr> 
    46  
    47       </table> 
    48  
    49       <h2> 
    50         Subtasks from task 
    51       </h2> 
    52  
    53       <dl> 
    54         <t:forEach var="subtask" in="${task.subtasks}"> 
    55  
    56             <dt>${subtask.label}</dt> 
    57             <dd>${subtask.description}</dd> 
    58  
    59         </t:forEach> 
    60       </dl> 
    61  
    62       <h2>History from task</h2> 
    63       <table> 
    64         <tr> 
    65             <th>Timestamp</th> 
    66             <th>UserID</th> 
    67             <th>Event</th> 
    68             <th>Description</th> 
    69         </tr> 
    70         <t:forEach var="event" in="${events}"> 
    71             <tr> 
    72                 <td>${event.timestamp}</td> 
    73                 <td>${event.userId}</td> 
    74                 <td>${event.event}</td> 
    75                 <td>${event.description}</td> 
    76  
    77             </tr> 
    78         </t:forEach> 
    79       </table> 
    80  
    81 </ktl:block> 
    82 </div> 
     1<div t:inherit="module:/pages/base.xml" xmlns:t="http://kauriproject.org/template"> 
    832 
    843 
     4  <t:block name="headertitle" > 
     5    View task 
     6  </t:block> 
     7  <t:block name="pagetitle" > 
     8    View task 
     9  </t:block> 
    8510 
    8611 
     12  <t:block name="content"> 
     13    <t:variable name="task" src="service:/data/tasks/${request.attributes.id}"/> 
     14    <t:variable name="events" src="service:/data/events"/> 
     15 
     16    <h1>View task</h1> 
     17    <table> 
     18      <tr> 
     19        <td>Label</td> 
     20        <td>${task.label}</td> 
     21      </tr> 
     22      <tr> 
     23        <td>Description</td> 
     24        <td>${task.description}</td> 
     25      </tr> 
     26      <tr> 
     27        <td>Start</td> 
     28        <td>${task.start}</td> 
     29      </tr> 
     30      <tr> 
     31        <td>Finish</td> 
     32        <td>${task.finish}</td> 
     33      </tr> 
     34      <tr> 
     35        <td>Type</td> 
     36        <td>${task.type}</td> 
     37      </tr> 
     38      <tr> 
     39        <td>Status</td> 
     40        <td>${task.status}</td> 
     41      </tr> 
     42      <tr> 
     43        <td>Importance</td> 
     44        <td>${task.importance}</td> 
     45      </tr> 
     46 
     47    </table> 
     48 
     49    <h2> 
     50      Subtasks from task 
     51    </h2> 
     52 
     53    <dl> 
     54      <t:forEach var="subtask" in="${task.subtasks}"> 
     55 
     56        <dt>${subtask.label}</dt> 
     57        <dd>${subtask.description}</dd> 
     58 
     59      </t:forEach> 
     60    </dl> 
     61 
     62    <h2>History from task</h2> 
     63    <table> 
     64      <tr> 
     65        <th>Timestamp</th> 
     66        <th>UserID</th> 
     67        <th>Event</th> 
     68        <th>Description</th> 
     69      </tr> 
     70      <t:forEach var="event" in="${events}"> 
     71        <tr> 
     72          <td>${event.timestamp}</td> 
     73          <td>${event.userId}</td> 
     74          <td>${event.event}</td> 
     75          <td>${event.description}</td> 
     76 
     77        </tr> 
     78      </t:forEach> 
     79    </table> 
     80 
     81  </t:block> 
     82</div> 
  • tupper/main/src/main/kauri/pages/tasks.html.xml

    r730 r765  
    1 <div xmlns:ktl="http://kauriproject.org/template" ktl:inherit="kms:/pages/base.xml" xmlns:t="http://kauriproject.org/template"> 
    2     <ktl:block name="headertitle" > 
    3         All tasks 
    4     </ktl:block> 
    5       <ktl:block name="pagetitle" > 
    6         All tasks 
    7     </ktl:block> 
    8      
    9      
    10     <ktl:block name="content">         
    11                 <table> 
    12                     <tbody> 
    13                          
    14                         <tr> 
    15                             <th> 
    16                                 Nr 
    17                             </th> 
    18                             <th> 
    19                                 Name 
    20                             </th> 
    21                             <th> 
    22                                 Type 
    23                             </th> 
    24                             <th> 
    25                                 Belongs to 
    26                             </th> 
    27                             <th> 
    28                                 Actions 
    29                             </th> 
    30                             <th> 
    31                                 Delete contact 
    32                             </th> 
    33                         </tr> 
    34                          
    35                         <t:forEach var="task" in="${tasks}"> 
    36                             <tr> 
    37                                 <td> 
    38                                     1 
    39                                 </td> 
    40                                 <td> 
    41                                     <a href="planning/tasks/${task.id}.html"> 
    42                                         ${task.name} 
    43                                     </a> 
    44                                 </td> 
    45                                 <td> 
    46                                     ${task.name} 
    47                                 </td> 
    48                                 <td> 
    49                                 </td> 
    50                                 <td> 
    51                                     <a href="#"> 
    52                                         Show projects 
    53                                     </a> 
    54                                     , 
    55                                     <a href="#"> 
    56                                         Show invoices 
    57                                     </a> 
    58                                     , 
    59                                     <a href="#"> 
    60                                         Show performances 
    61                                     </a> 
    62                                 </td> 
    63                                 <td> 
    64                                 </td> 
    65                             </tr> 
    66                         </t:forEach> 
    67                          
    68                         <tr> 
    69                             <td colspan="5" style="text-align: right"> 
    70                                 <a href="#"> 
    71                                     &lt; Prev 
    72                                 </a> 
    73                                 | 
    74                                 <a href="#"> 
    75                                     Next > 
    76                                 </a> 
    77                             </td> 
    78                         </tr> 
    79                     </tbody> 
    80                 </table> 
    81                 <p> 
    82                     <a href="tasks/new.html"> 
    83                         Create a new task 
    84                     </a> 
    85                 </p> 
    86                  
    87         </ktl:block> 
    88         </div> 
     1<div t:inherit="module:/pages/base.xml" xmlns:t="http://kauriproject.org/template"> 
     2  <t:block name="headertitle" > 
     3    All tasks 
     4  </t:block> 
     5  <t:block name="pagetitle" > 
     6    All tasks 
     7  </t:block> 
     8 
     9 
     10  <t:block name="content"> 
     11    <table> 
     12      <tbody> 
     13 
     14        <tr> 
     15          <th> 
     16            Nr 
     17          </th> 
     18          <th> 
     19            Name 
     20          </th> 
     21          <th> 
     22            Type 
     23          </th> 
     24          <th> 
     25            Belongs to 
     26          </th> 
     27          <th> 
     28            Actions 
     29          </th> 
     30          <th> 
     31            Delete contact 
     32          </th> 
     33        </tr> 
     34 
     35        <t:forEach var="task" in="${tasks}"> 
     36          <tr> 
     37            <td> 
     38              1 
     39            </td> 
     40            <td> 
     41              <a href="planning/tasks/${task.id}.html"> 
     42                ${task.name} 
     43              </a> 
     44            </td> 
     45            <td> 
     46              ${task.name} 
     47            </td> 
     48            <td> 
     49            </td> 
     50            <td> 
     51              <a href="#"> 
     52                Show projects 
     53              </a> 
     54              , 
     55              <a href="#"> 
     56                Show invoices 
     57              </a> 
     58              , 
     59              <a href="#"> 
     60                Show performances 
     61              </a> 
     62            </td> 
     63            <td> 
     64            </td> 
     65          </tr> 
     66        </t:forEach> 
     67 
     68        <tr> 
     69          <td colspan="5" style="text-align: right"> 
     70            <a href="#"> 
     71              &lt; Prev 
     72            </a> 
     73            | 
     74            <a href="#"> 
     75              Next > 
     76            </a> 
     77          </td> 
     78        </tr> 
     79      </tbody> 
     80    </table> 
     81    <p> 
     82      <a href="tasks/new.html"> 
     83        Create a new task 
     84      </a> 
     85    </p> 
     86 
     87  </t:block> 
     88</div> 
    8989     
  • tupper/main/src/main/kauri/representations.groovy

    r620 r765  
    1414    select { 
    1515        when(name: "{name:**}") { 
    16             template(src: "kms:/templates/{name}.xml") 
     16            template(src: "module:/templates/{name}.xml") 
    1717        } 
    1818    } 
  • tupper/main/src/main/kauri/router.groovy

    r682 r765  
    22 
    33builder.router { 
    4     directory(uri: "/resources", root: "kms:/resources/") 
     4    directory(uri: "/resources", root: "module:/resources/") 
    55 
    6     mode(uri: "", continueIfNotFound: true, when: "prototype") { 
     6    mode(uri: "", passThrough: true, when: "prototype") { 
    77        pages(root: "pages") 
    88    } 
     
    1111            uri: "/data/{path}.json", 
    1212            match: "equals", 
    13             source: "kms:/entities/{path}.json", 
     13            source: "module:/entities/{path}.json", 
    1414            postAttach : { route -> 
    1515                 Variable variable = new Variable(Variable.TYPE_URI_PATH, "", true, false) 
  • tupper/pom.xml

    r725 r765  
    44  <properties> 
    55    <version.kauri>0.3-dev-SNAPSHOT</version.kauri> 
    6     <version.spring>2.5.2</version.spring> 
    7     <version.jaxrs>0.11-SNAPSHOT</version.jaxrs> 
    8     <version.restlet>svn3799</version.restlet> 
     6    <version.spring>2.5.6</version.spring> 
     7    <version.jaxrs>1.0</version.jaxrs> 
     8    <version.restlet>svn3974</version.restlet> 
    99  </properties> 
    1010 
Note: See TracChangeset for help on using the changeset viewer.