<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="src/java"/>
- <classpathentry kind="src" path="src/groovy"/>
- <classpathentry kind="src" path="grails-app/conf"/>
- <classpathentry kind="src" path="grails-app/controllers"/>
- <classpathentry kind="src" path="grails-app/domain"/>
- <classpathentry kind="src" path="grails-app/services"/>
- <classpathentry kind="src" path="grails-app/taglib"/>
- <classpathentry kind="src" path="test/integration"/>
- <classpathentry kind="src" path="test/unit"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="var" path="GRAILS_HOME/ant/lib/ant.jar"/>
- <classpathentry kind="var" path="GRAILS_HOME/lib/ant-junit.jar" />
-
+<classpathentry kind="src" path="src/java"/>
+<classpathentry kind="src" path="src/groovy"/>
+<classpathentry kind="src" path="grails-app/conf"/>
+<classpathentry kind="src" path="grails-app/controllers"/>
+<classpathentry kind="src" path="grails-app/domain"/>
+<classpathentry kind="src" path="grails-app/services"/>
+<classpathentry kind="src" path="grails-app/taglib"/>
+<classpathentry kind="src" path="test/integration"/>
+<classpathentry kind="src" path="test/unit"/>
+<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+<classpathentry kind="output" path="web-app/WEB-INF/classes"/>
+<classpathentry kind="var" path="GRAILS_HOME/ant/lib/ant.jar"/>
+<classpathentry kind="var" path="GRAILS_HOME/lib/ant-junit.jar" />
<classpathentry kind="var" path="GRAILS_HOME/lib/ant-nodeps.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/ant.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/antlr-2.7.6.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/bsf-2.3.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/cglib-nodep-2.1_3.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-beanutils-1.7.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-cli-1.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-collections-3.2.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-dbcp-1.2.1.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-el-1.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-fileupload-1.1.1.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-io-1.2.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-lang-2.1.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-logging-1.1.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-pool-1.2.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/commons-validator-1.3.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/dom4j-1.6.1.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/ehcache-1.2.4.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/ejb3-persistence.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/gant-0.2.5-SNAPSHOT.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/groovy-all-1.1-beta-2-snapshot.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/groovy-starter.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/hibernate-annotations.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/hibernate3.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/hsqldb-1.8.0.5.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jasper-compiler.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jasper-runtime.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jaxen-1.1-beta-11.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jdbc2_0-stdext.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jsp-api-2.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jstl-2.3.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jstl-2.4.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/jta.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/junit-3.8.1.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/log4j-1.2.8.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/org.mortbay.jetty.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/oro-2.0.8.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/serializer.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/servletapi-2.4.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/sitemesh-2.3.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/spring-2.0.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/spring-binding.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/spring-mock.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/spring-webflow.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/springmodules-sandbox.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/standard-2.3.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/standard-2.4.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/svnkit.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/xalan.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/xerces-2.6.2.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/lib/xml-apis.jar" />
-
-
- <classpathentry kind="var" path="GRAILS_HOME/dist/grails-core-0.5.6.jar" />
-
+<classpathentry kind="var" path="GRAILS_HOME/dist/grails-core-0.5.6.jar" />
<classpathentry kind="var" path="GRAILS_HOME/dist/grails-crud-0.5.6.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/dist/grails-gorm-0.5.6.jar" />
-
<classpathentry kind="var" path="GRAILS_HOME/dist/grails-web-0.5.6.jar" />
-
-
- <classpathentry kind="output" path="web-app/WEB-INF/classes"/>
</classpath>
-#Mon Aug 06 21:29:51 CEST 2007
+#Do not edit app.grails.* properties, they may change automatically. DO NOT put application configuration in here, it is not the right place!
+#Tue Aug 07 19:32:43 CEST 2007
app.version=0.1
app.grails.version=0.5.6
app.name=cinemas
class ApplicationBootStrap {
def init = { servletContext ->
- cD = new Country(shortName: 'D', name: 'Deutschland').save()
- aNFB = new Address(street: 'Fried..', zipCode: '53xxx', city: 'Bonn', country: cD).save()
- gBonn = new CineGroup(name: 'Bonn').save()
- cNFB = new Cinema(name: 'Neue FilmbĂĽhne', address: aNFB, cineGroup: gBonn).save()
+ def cD = new Country(shortName: 'D', name: 'Deutschland').save()
+ def aNFB = new Address(street: 'Fried..', zipCode: '53xxx', city: 'Bonn', country: cD).save()
+ def gBonn = new CineGroup(name: 'Bonn').save()
+ def cNFB = new Cinema(name: 'Neue FilmbĂĽhne', address: aNFB, cineGroup: gBonn).save()
}
def destroy = {
}
--- /dev/null
+class DevelopmentDataSource {
+ boolean pooling = true
+ String dbCreate = "create-drop" // one of 'create', 'create-drop','update'
+ String url = "jdbc:hsqldb:mem:devDB"
+ String driverClassName = "org.hsqldb.jdbcDriver"
+ String username = "sa"
+ String password = ""
+}
+
class AddressController {
- def scaffold = Address
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ addressList: Address.list( params ) ]
+ }
+
+ def show = {
+ [ address : Address.get( params.id ) ]
+ }
+
+ def delete = {
+ def address = Address.get( params.id )
+ if(address) {
+ address.delete()
+ flash.message = "Address ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Address not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def address = Address.get( params.id )
+
+ if(!address) {
+ flash.message = "Address not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ address : address ]
+ }
+ }
+
+ def update = {
+ def address = Address.get( params.id )
+ if(address) {
+ address.properties = params
+ if(address.save()) {
+ redirect(action:show,id:address.id)
+ }
+ else {
+ render(view:'edit',model:[address:address])
+ }
+ }
+ else {
+ flash.message = "Address not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def address = new Address()
+ address.properties = params
+ return ['address':address]
+ }
+
+ def save = {
+ def address = new Address()
+ address.properties = params
+ if(address.save()) {
+ redirect(action:show,id:address.id)
+ }
+ else {
+ render(view:'create',model:[address:address])
+ }
+ }
+
+}
\ No newline at end of file
+
class AnnouncementController {
- def scaffold = Announcement
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ announcementList: Announcement.list( params ) ]
+ }
+
+ def show = {
+ [ announcement : Announcement.get( params.id ) ]
+ }
+
+ def delete = {
+ def announcement = Announcement.get( params.id )
+ if(announcement) {
+ announcement.delete()
+ flash.message = "Announcement ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Announcement not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def announcement = Announcement.get( params.id )
+
+ if(!announcement) {
+ flash.message = "Announcement not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ announcement : announcement ]
+ }
+ }
+
+ def update = {
+ def announcement = Announcement.get( params.id )
+ if(announcement) {
+ announcement.properties = params
+ if(announcement.save()) {
+ redirect(action:show,id:announcement.id)
+ }
+ else {
+ render(view:'edit',model:[announcement:announcement])
+ }
+ }
+ else {
+ flash.message = "Announcement not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def announcement = new Announcement()
+ announcement.properties = params
+ return ['announcement':announcement]
+ }
+
+ def save = {
+ def announcement = new Announcement()
+ announcement.properties = params
+ if(announcement.save()) {
+ redirect(action:show,id:announcement.id)
+ }
+ else {
+ render(view:'create',model:[announcement:announcement])
+ }
+ }
+
+}
\ No newline at end of file
+
class CineGroupController {
- def scaffold = CineGroup
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ cineGroupList: CineGroup.list( params ) ]
+ }
+
+ def show = {
+ [ cineGroup : CineGroup.get( params.id ) ]
+ }
+
+ def delete = {
+ def cineGroup = CineGroup.get( params.id )
+ if(cineGroup) {
+ cineGroup.delete()
+ flash.message = "CineGroup ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "CineGroup not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def cineGroup = CineGroup.get( params.id )
+
+ if(!cineGroup) {
+ flash.message = "CineGroup not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ cineGroup : cineGroup ]
+ }
+ }
+
+ def update = {
+ def cineGroup = CineGroup.get( params.id )
+ if(cineGroup) {
+ cineGroup.properties = params
+ if(cineGroup.save()) {
+ redirect(action:show,id:cineGroup.id)
+ }
+ else {
+ render(view:'edit',model:[cineGroup:cineGroup])
+ }
+ }
+ else {
+ flash.message = "CineGroup not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def cineGroup = new CineGroup()
+ cineGroup.properties = params
+ return ['cineGroup':cineGroup]
+ }
+
+ def save = {
+ def cineGroup = new CineGroup()
+ cineGroup.properties = params
+ if(cineGroup.save()) {
+ redirect(action:show,id:cineGroup.id)
+ }
+ else {
+ render(view:'create',model:[cineGroup:cineGroup])
+ }
+ }
+
+}
\ No newline at end of file
+
class CinemaController {
- def scaffold = Cinema
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ cinemaList: Cinema.list( params ) ]
+ }
+
+ def show = {
+ [ cinema : Cinema.get( params.id ) ]
+ }
+
+ def delete = {
+ def cinema = Cinema.get( params.id )
+ if(cinema) {
+ cinema.delete()
+ flash.message = "Cinema ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Cinema not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def cinema = Cinema.get( params.id )
+
+ if(!cinema) {
+ flash.message = "Cinema not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ cinema : cinema ]
+ }
+ }
+
+ def update = {
+ def cinema = Cinema.get( params.id )
+ if(cinema) {
+ cinema.properties = params
+ if(cinema.save()) {
+ redirect(action:show,id:cinema.id)
+ }
+ else {
+ render(view:'edit',model:[cinema:cinema])
+ }
+ }
+ else {
+ flash.message = "Cinema not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def cinema = new Cinema()
+ cinema.properties = params
+ return ['cinema':cinema]
+ }
+
+ def save = {
+ def cinema = new Cinema()
+ cinema.properties = params
+ if(cinema.save()) {
+ redirect(action:show,id:cinema.id)
+ }
+ else {
+ render(view:'create',model:[cinema:cinema])
+ }
+ }
+
+}
\ No newline at end of file
+
class CountryController {
- def scaffold = Country
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ countryList: Country.list( params ) ]
+ }
+
+ def show = {
+ [ country : Country.get( params.id ) ]
+ }
+
+ def delete = {
+ def country = Country.get( params.id )
+ if(country) {
+ country.delete()
+ flash.message = "Country ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Country not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def country = Country.get( params.id )
+
+ if(!country) {
+ flash.message = "Country not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ country : country ]
+ }
+ }
+
+ def update = {
+ def country = Country.get( params.id )
+ if(country) {
+ country.properties = params
+ if(country.save()) {
+ redirect(action:show,id:country.id)
+ }
+ else {
+ render(view:'edit',model:[country:country])
+ }
+ }
+ else {
+ flash.message = "Country not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def country = new Country()
+ country.properties = params
+ return ['country':country]
+ }
+
+ def save = {
+ def country = new Country()
+ country.properties = params
+ if(country.save()) {
+ redirect(action:show,id:country.id)
+ }
+ else {
+ render(view:'create',model:[country:country])
+ }
+ }
+
+}
\ No newline at end of file
+
class DirectorController {
- def scaffold = Director
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ directorList: Director.list( params ) ]
+ }
+
+ def show = {
+ [ director : Director.get( params.id ) ]
+ }
+
+ def delete = {
+ def director = Director.get( params.id )
+ if(director) {
+ director.delete()
+ flash.message = "Director ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Director not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def director = Director.get( params.id )
+
+ if(!director) {
+ flash.message = "Director not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ director : director ]
+ }
+ }
+
+ def update = {
+ def director = Director.get( params.id )
+ if(director) {
+ director.properties = params
+ if(director.save()) {
+ redirect(action:show,id:director.id)
+ }
+ else {
+ render(view:'edit',model:[director:director])
+ }
+ }
+ else {
+ flash.message = "Director not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def director = new Director()
+ director.properties = params
+ return ['director':director]
+ }
+
+ def save = {
+ def director = new Director()
+ director.properties = params
+ if(director.save()) {
+ redirect(action:show,id:director.id)
+ }
+ else {
+ render(view:'create',model:[director:director])
+ }
+ }
+
+}
\ No newline at end of file
+
class EventController {
- def scaffold = Event
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ eventList: Event.list( params ) ]
+ }
+
+ def show = {
+ [ event : Event.get( params.id ) ]
+ }
+
+ def delete = {
+ def event = Event.get( params.id )
+ if(event) {
+ event.delete()
+ flash.message = "Event ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Event not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def event = Event.get( params.id )
+
+ if(!event) {
+ flash.message = "Event not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ event : event ]
+ }
+ }
+
+ def update = {
+ def event = Event.get( params.id )
+ if(event) {
+ event.properties = params
+ if(event.save()) {
+ redirect(action:show,id:event.id)
+ }
+ else {
+ render(view:'edit',model:[event:event])
+ }
+ }
+ else {
+ flash.message = "Event not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def event = new Event()
+ event.properties = params
+ return ['event':event]
+ }
+
+ def save = {
+ def event = new Event()
+ event.properties = params
+ if(event.save()) {
+ redirect(action:show,id:event.id)
+ }
+ else {
+ render(view:'create',model:[event:event])
+ }
+ }
+
+}
\ No newline at end of file
+
class HallController {
- def scaffold = Hall
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ hallList: Hall.list( params ) ]
+ }
+
+ def show = {
+ [ hall : Hall.get( params.id ) ]
+ }
+
+ def delete = {
+ def hall = Hall.get( params.id )
+ if(hall) {
+ hall.delete()
+ flash.message = "Hall ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Hall not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def hall = Hall.get( params.id )
+
+ if(!hall) {
+ flash.message = "Hall not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ hall : hall ]
+ }
+ }
+
+ def update = {
+ def hall = Hall.get( params.id )
+ if(hall) {
+ hall.properties = params
+ if(hall.save()) {
+ redirect(action:show,id:hall.id)
+ }
+ else {
+ render(view:'edit',model:[hall:hall])
+ }
+ }
+ else {
+ flash.message = "Hall not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def hall = new Hall()
+ hall.properties = params
+ return ['hall':hall]
+ }
+
+ def save = {
+ def hall = new Hall()
+ hall.properties = params
+ if(hall.save()) {
+ redirect(action:show,id:hall.id)
+ }
+ else {
+ render(view:'create',model:[hall:hall])
+ }
+ }
+
+}
\ No newline at end of file
+
class MovieController {
- def scaffold = Movie
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ movieList: Movie.list( params ) ]
+ }
+
+ def show = {
+ [ movie : Movie.get( params.id ) ]
+ }
+
+ def delete = {
+ def movie = Movie.get( params.id )
+ if(movie) {
+ movie.delete()
+ flash.message = "Movie ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Movie not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def movie = Movie.get( params.id )
+
+ if(!movie) {
+ flash.message = "Movie not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ movie : movie ]
+ }
+ }
+
+ def update = {
+ def movie = Movie.get( params.id )
+ if(movie) {
+ movie.properties = params
+ if(movie.save()) {
+ redirect(action:show,id:movie.id)
+ }
+ else {
+ render(view:'edit',model:[movie:movie])
+ }
+ }
+ else {
+ flash.message = "Movie not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def movie = new Movie()
+ movie.properties = params
+ return ['movie':movie]
+ }
+
+ def save = {
+ def movie = new Movie()
+ movie.properties = params
+ if(movie.save()) {
+ redirect(action:show,id:movie.id)
+ }
+ else {
+ render(view:'create',model:[movie:movie])
+ }
+ }
+
+}
\ No newline at end of file
--- /dev/null
+
+class MovieDirectorController {
+ def index = { redirect(action:list,params:params) }
+
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ movieDirectorList: MovieDirector.list( params ) ]
+ }
+
+ def show = {
+ [ movieDirector : MovieDirector.get( params.id ) ]
+ }
+
+ def delete = {
+ def movieDirector = MovieDirector.get( params.id )
+ if(movieDirector) {
+ movieDirector.delete()
+ flash.message = "MovieDirector ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "MovieDirector not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def movieDirector = MovieDirector.get( params.id )
+
+ if(!movieDirector) {
+ flash.message = "MovieDirector not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ movieDirector : movieDirector ]
+ }
+ }
+
+ def update = {
+ def movieDirector = MovieDirector.get( params.id )
+ if(movieDirector) {
+ movieDirector.properties = params
+ if(movieDirector.save()) {
+ redirect(action:show,id:movieDirector.id)
+ }
+ else {
+ render(view:'edit',model:[movieDirector:movieDirector])
+ }
+ }
+ else {
+ flash.message = "MovieDirector not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def movieDirector = new MovieDirector()
+ movieDirector.properties = params
+ return ['movieDirector':movieDirector]
+ }
+
+ def save = {
+ def movieDirector = new MovieDirector()
+ movieDirector.properties = params
+ if(movieDirector.save()) {
+ redirect(action:show,id:movieDirector.id)
+ }
+ else {
+ render(view:'create',model:[movieDirector:movieDirector])
+ }
+ }
+
+}
\ No newline at end of file
+
class PersonController {
- def scaffold = Person
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ personList: Person.list( params ) ]
+ }
+
+ def show = {
+ [ person : Person.get( params.id ) ]
+ }
+
+ def delete = {
+ def person = Person.get( params.id )
+ if(person) {
+ person.delete()
+ flash.message = "Person ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Person not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def person = Person.get( params.id )
+
+ if(!person) {
+ flash.message = "Person not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ person : person ]
+ }
+ }
+
+ def update = {
+ def person = Person.get( params.id )
+ if(person) {
+ person.properties = params
+ if(person.save()) {
+ redirect(action:show,id:person.id)
+ }
+ else {
+ render(view:'edit',model:[person:person])
+ }
+ }
+ else {
+ flash.message = "Person not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def person = new Person()
+ person.properties = params
+ return ['person':person]
+ }
+
+ def save = {
+ def person = new Person()
+ person.properties = params
+ if(person.save()) {
+ redirect(action:show,id:person.id)
+ }
+ else {
+ render(view:'create',model:[person:person])
+ }
+ }
+
+}
\ No newline at end of file
+
class ScreeningController {
- def scaffold = Screening
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ screeningList: Screening.list( params ) ]
+ }
+
+ def show = {
+ [ screening : Screening.get( params.id ) ]
+ }
+
+ def delete = {
+ def screening = Screening.get( params.id )
+ if(screening) {
+ screening.delete()
+ flash.message = "Screening ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Screening not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def screening = Screening.get( params.id )
+
+ if(!screening) {
+ flash.message = "Screening not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ screening : screening ]
+ }
+ }
+
+ def update = {
+ def screening = Screening.get( params.id )
+ if(screening) {
+ screening.properties = params
+ if(screening.save()) {
+ redirect(action:show,id:screening.id)
+ }
+ else {
+ render(view:'edit',model:[screening:screening])
+ }
+ }
+ else {
+ flash.message = "Screening not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def screening = new Screening()
+ screening.properties = params
+ return ['screening':screening]
+ }
+
+ def save = {
+ def screening = new Screening()
+ screening.properties = params
+ if(screening.save()) {
+ redirect(action:show,id:screening.id)
+ }
+ else {
+ render(view:'create',model:[screening:screening])
+ }
+ }
+
+}
\ No newline at end of file
+
class TagController {
- def scaffold = Tag
-}
+ def index = { redirect(action:list,params:params) }
+ // the delete, save and update actions only
+ // accept POST requests
+ def allowedMethods = [delete:'POST',
+ save:'POST',
+ update:'POST']
+
+ def list = {
+ if(!params.max)params.max = 10
+ [ tagList: Tag.list( params ) ]
+ }
+
+ def show = {
+ [ tag : Tag.get( params.id ) ]
+ }
+
+ def delete = {
+ def tag = Tag.get( params.id )
+ if(tag) {
+ tag.delete()
+ flash.message = "Tag ${params.id} deleted."
+ redirect(action:list)
+ }
+ else {
+ flash.message = "Tag not found with id ${params.id}"
+ redirect(action:list)
+ }
+ }
+
+ def edit = {
+ def tag = Tag.get( params.id )
+
+ if(!tag) {
+ flash.message = "Tag not found with id ${params.id}"
+ redirect(action:list)
+ }
+ else {
+ return [ tag : tag ]
+ }
+ }
+
+ def update = {
+ def tag = Tag.get( params.id )
+ if(tag) {
+ tag.properties = params
+ if(tag.save()) {
+ redirect(action:show,id:tag.id)
+ }
+ else {
+ render(view:'edit',model:[tag:tag])
+ }
+ }
+ else {
+ flash.message = "Tag not found with id ${params.id}"
+ redirect(action:edit,id:params.id)
+ }
+ }
+
+ def create = {
+ def tag = new Tag()
+ tag.properties = params
+ return ['tag':tag]
+ }
+
+ def save = {
+ def tag = new Tag()
+ tag.properties = params
+ if(tag.save()) {
+ redirect(action:show,id:tag.id)
+ }
+ else {
+ render(view:'create',model:[tag:tag])
+ }
+ }
+
+}
\ No newline at end of file
String street
String zipCode
String city
- String email = ""
- String phone = ""
- String facsimile = ""
+ String email
+ String phone
+ String facsimile
+
Country country
static belongsTo = [ Cinema ]
class Announcement {
- Movie movie
Date start
String description
String omu
+
+ Movie movie
static belongsTo = [ Hall]
class CineGroup {
String name
+
static hasMany = [ cinemas: Cinema ]
String toString() { "${name}" }
class Cinema {
String shortName
String name
+
static belongsTo = [CineGroup]
- static hasMany = [halls: Halls]
+ static hasMany = [halls: Hall]
+
Address address
String toString() { "${name}" }
class Country {
String shortName
String name
+
static belongsTo = [ Address, Movie ]
String toString() { "[${shortName}] ${name}" }
class Director {
String name
- static belongsTo = [ movies: Movie ]
+ static hasMany = [ movies: MovieDirector ]
String toString() { "${name}" }
}
String name
Date start
String content
+
static belongsTo = [Hall]
String toString() { "[${hall.name}] ${name}" }
class Hall {
String name
- static belongsTo = [Cinema]
- static hasMany = [ events: Events, announcements: Announcement, screenings: Screening]
+
+ static belongsTo = [ Cinema ]
+ static hasMany = [ events: Event, announcements: Announcement, screenings: Screening ]
String toString() { "${cinema.name}: ${name}" }
}
String origTitle
String teaser
String description
- Integer year
- Integer fsk
+ int year
+ int fsk
- static hasMany = [ countries: Country, directors: Director, tags: Tag ]
+ static hasMany = [ countries: Country, directors: MovieDirector, tags: Tag ]
static belongsTo = [ Screening, Announcement ]
String toString() { "${title}" }
--- /dev/null
+class MovieDirector {
+ static belongsTo = [Movie, Director]
+}
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Address</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Address List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Address</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${address}">
+ <div class="errors">
+ <g:renderErrors bean="${address}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='phone'>Phone:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'phone','errors')}'><input type="text" name='phone' value="${address?.phone?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='facsimile'>Facsimile:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'facsimile','errors')}'><input type="text" name='facsimile' value="${address?.facsimile?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='email'>Email:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'email','errors')}'><input type="text" name='email' value="${address?.email?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='zipCode'>Zip Code:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'zipCode','errors')}'><input type="text" name='zipCode' value="${address?.zipCode?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='street'>Street:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'street','errors')}'><input type="text" name='street' value="${address?.street?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='country'>Country:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'country','errors')}'><g:select optionKey="id" from="${Country.list()}" name='country.id' value="${address?.country?.id}"></g:select></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='city'>City:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'city','errors')}'><input type="text" name='city' value="${address?.city?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Address</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Address List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Address</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Address</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${address}">
+ <div class="errors">
+ <g:renderErrors bean="${address}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${address?.id}</span>
+ </div>
+ <g:form controller="address" method="post" >
+ <input type="hidden" name="id" value="${address?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='phone'>Phone:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'phone','errors')}'><input type="text" name='phone' value="${address?.phone?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='facsimile'>Facsimile:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'facsimile','errors')}'><input type="text" name='facsimile' value="${address?.facsimile?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='email'>Email:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'email','errors')}'><input type="text" name='email' value="${address?.email?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='zipCode'>Zip Code:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'zipCode','errors')}'><input type="text" name='zipCode' value="${address?.zipCode?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='street'>Street:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'street','errors')}'><input type="text" name='street' value="${address?.street?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='country'>Country:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'country','errors')}'><g:select optionKey="id" from="${Country.list()}" name='country.id' value="${address?.country?.id}"></g:select></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='city'>City:</label></td><td valign='top' class='value ${hasErrors(bean:address,field:'city','errors')}'><input type="text" name='city' value="${address?.city?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Address List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Address</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Address List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="phone" title="Phone" />
+
+ <g:sortableColumn property="facsimile" title="Facsimile" />
+
+ <g:sortableColumn property="email" title="Email" />
+
+ <g:sortableColumn property="zipCode" title="Zip Code" />
+
+ <g:sortableColumn property="street" title="Street" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${addressList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.phone?.encodeAsHTML()}</td>
+
+ <td>${it.facsimile?.encodeAsHTML()}</td>
+
+ <td>${it.email?.encodeAsHTML()}</td>
+
+ <td>${it.zipCode?.encodeAsHTML()}</td>
+
+ <td>${it.street?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Address.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Address</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Address List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Address</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Address</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${address.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Phone:</td>
+
+ <td valign="top" class="value">${address.phone}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Facsimile:</td>
+
+ <td valign="top" class="value">${address.facsimile}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Email:</td>
+
+ <td valign="top" class="value">${address.email}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Zip Code:</td>
+
+ <td valign="top" class="value">${address.zipCode}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Street:</td>
+
+ <td valign="top" class="value">${address.street}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Country:</td>
+
+ <td valign="top" class="value"><g:link controller="country" action="show" id="${address?.country?.id}">${address?.country}</g:link></td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">City:</td>
+
+ <td valign="top" class="value">${address.city}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="address">
+ <input type="hidden" name="id" value="${address?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Announcement</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Announcement List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Announcement</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${announcement}">
+ <div class="errors">
+ <g:renderErrors bean="${announcement}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='start'>Start:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'start','errors')}'><g:datePicker name='start' value="${announcement?.start}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='omu'>Omu:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'omu','errors')}'><input type="text" name='omu' value="${announcement?.omu?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='description'>Description:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'description','errors')}'><input type="text" name='description' value="${announcement?.description?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='movie'>Movie:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'movie','errors')}'><g:select optionKey="id" from="${Movie.list()}" name='movie.id' value="${announcement?.movie?.id}"></g:select></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Announcement</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Announcement List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Announcement</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Announcement</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${announcement}">
+ <div class="errors">
+ <g:renderErrors bean="${announcement}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${announcement?.id}</span>
+ </div>
+ <g:form controller="announcement" method="post" >
+ <input type="hidden" name="id" value="${announcement?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='start'>Start:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'start','errors')}'><g:datePicker name='start' value="${announcement?.start}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='omu'>Omu:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'omu','errors')}'><input type="text" name='omu' value="${announcement?.omu?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='description'>Description:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'description','errors')}'><input type="text" name='description' value="${announcement?.description?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='movie'>Movie:</label></td><td valign='top' class='value ${hasErrors(bean:announcement,field:'movie','errors')}'><g:select optionKey="id" from="${Movie.list()}" name='movie.id' value="${announcement?.movie?.id}"></g:select></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Announcement List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Announcement</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Announcement List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="start" title="Start" />
+
+ <g:sortableColumn property="omu" title="Omu" />
+
+ <g:sortableColumn property="description" title="Description" />
+
+ <th>Movie</th>
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${announcementList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.start?.encodeAsHTML()}</td>
+
+ <td>${it.omu?.encodeAsHTML()}</td>
+
+ <td>${it.description?.encodeAsHTML()}</td>
+
+ <td>${it.movie?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Announcement.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Announcement</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Announcement List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Announcement</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Announcement</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${announcement.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Start:</td>
+
+ <td valign="top" class="value">${announcement.start}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Omu:</td>
+
+ <td valign="top" class="value">${announcement.omu}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Description:</td>
+
+ <td valign="top" class="value">${announcement.description}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Movie:</td>
+
+ <td valign="top" class="value"><g:link controller="movie" action="show" id="${announcement?.movie?.id}">${announcement?.movie}</g:link></td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="announcement">
+ <input type="hidden" name="id" value="${announcement?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create CineGroup</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">CineGroup List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create CineGroup</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${cineGroup}">
+ <div class="errors">
+ <g:renderErrors bean="${cineGroup}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:cineGroup,field:'name','errors')}'><input type="text" name='name' value="${cineGroup?.name?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit CineGroup</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">CineGroup List</g:link></span>
+ <span class="menuButton"><g:link action="create">New CineGroup</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit CineGroup</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${cineGroup}">
+ <div class="errors">
+ <g:renderErrors bean="${cineGroup}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${cineGroup?.id}</span>
+ </div>
+ <g:form controller="cineGroup" method="post" >
+ <input type="hidden" name="id" value="${cineGroup?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:cineGroup,field:'name','errors')}'><input type="text" name='name' value="${cineGroup?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='cinemas'>Cinemas:</label></td><td valign='top' class='value ${hasErrors(bean:cineGroup,field:'cinemas','errors')}'><ul>
+ <g:each var='c' in='${cineGroup?.cinemas?}'>
+ <li><g:link controller='cinema' action='show' id='${c.id}'>${c}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='cinema' params='["cineGroup.id":cineGroup?.id]' action='create'>Add Cinema</g:link>
+</td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>CineGroup List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New CineGroup</g:link></span>
+ </div>
+ <div class="body">
+ <h1>CineGroup List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${cineGroupList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${CineGroup.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show CineGroup</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">CineGroup List</g:link></span>
+ <span class="menuButton"><g:link action="create">New CineGroup</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show CineGroup</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${cineGroup.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${cineGroup.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Cinemas:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="c" in="${cineGroup.cinemas}">
+ <li><g:link controller="cinema" action="show" id="${c.id}">${c}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="cineGroup">
+ <input type="hidden" name="id" value="${cineGroup?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Cinema</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Cinema List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Cinema</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${cinema}">
+ <div class="errors">
+ <g:renderErrors bean="${cinema}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='address'>Address:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'address','errors')}'><g:select optionKey="id" from="${Address.list()}" name='address.id' value="${cinema?.address?.id}"></g:select></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'name','errors')}'><input type="text" name='name' value="${cinema?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='shortName'>Short Name:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'shortName','errors')}'><input type="text" name='shortName' value="${cinema?.shortName?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Cinema</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Cinema List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Cinema</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Cinema</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${cinema}">
+ <div class="errors">
+ <g:renderErrors bean="${cinema}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${cinema?.id}</span>
+ </div>
+ <g:form controller="cinema" method="post" >
+ <input type="hidden" name="id" value="${cinema?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='halls'>Halls:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'halls','errors')}'><ul>
+ <g:each var='h' in='${cinema?.halls?}'>
+ <li><g:link controller='hall' action='show' id='${h.id}'>${h}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='hall' params='["cinema.id":cinema?.id]' action='create'>Add Hall</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='address'>Address:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'address','errors')}'><g:select optionKey="id" from="${Address.list()}" name='address.id' value="${cinema?.address?.id}"></g:select></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'name','errors')}'><input type="text" name='name' value="${cinema?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='shortName'>Short Name:</label></td><td valign='top' class='value ${hasErrors(bean:cinema,field:'shortName','errors')}'><input type="text" name='shortName' value="${cinema?.shortName?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Cinema List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Cinema</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Cinema List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <th>Address</th>
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <g:sortableColumn property="shortName" title="Short Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${cinemaList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.address?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td>${it.shortName?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Cinema.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Cinema</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Cinema List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Cinema</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Cinema</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${cinema.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Halls:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="h" in="${cinema.halls}">
+ <li><g:link controller="hall" action="show" id="${h.id}">${h}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Address:</td>
+
+ <td valign="top" class="value"><g:link controller="address" action="show" id="${cinema?.address?.id}">${cinema?.address}</g:link></td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${cinema.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Short Name:</td>
+
+ <td valign="top" class="value">${cinema.shortName}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="cinema">
+ <input type="hidden" name="id" value="${cinema?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Country</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Country List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Country</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${country}">
+ <div class="errors">
+ <g:renderErrors bean="${country}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:country,field:'name','errors')}'><input type="text" name='name' value="${country?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='shortName'>Short Name:</label></td><td valign='top' class='value ${hasErrors(bean:country,field:'shortName','errors')}'><input type="text" name='shortName' value="${country?.shortName?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Country</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Country List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Country</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Country</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${country}">
+ <div class="errors">
+ <g:renderErrors bean="${country}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${country?.id}</span>
+ </div>
+ <g:form controller="country" method="post" >
+ <input type="hidden" name="id" value="${country?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:country,field:'name','errors')}'><input type="text" name='name' value="${country?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='shortName'>Short Name:</label></td><td valign='top' class='value ${hasErrors(bean:country,field:'shortName','errors')}'><input type="text" name='shortName' value="${country?.shortName?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Country List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Country</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Country List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <g:sortableColumn property="shortName" title="Short Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${countryList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td>${it.shortName?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Country.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Country</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Country List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Country</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Country</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${country.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${country.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Short Name:</td>
+
+ <td valign="top" class="value">${country.shortName}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="country">
+ <input type="hidden" name="id" value="${country?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Director</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Director List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Director</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${director}">
+ <div class="errors">
+ <g:renderErrors bean="${director}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:director,field:'name','errors')}'><input type="text" name='name' value="${director?.name?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Director</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Director List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Director</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Director</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${director}">
+ <div class="errors">
+ <g:renderErrors bean="${director}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${director?.id}</span>
+ </div>
+ <g:form controller="director" method="post" >
+ <input type="hidden" name="id" value="${director?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:director,field:'name','errors')}'><input type="text" name='name' value="${director?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='movies'>Movies:</label></td><td valign='top' class='value ${hasErrors(bean:director,field:'movies','errors')}'><ul>
+ <g:each var='m' in='${director?.movies?}'>
+ <li><g:link controller='movieDirector' action='show' id='${m.id}'>${m}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='movieDirector' params='["director.id":director?.id]' action='create'>Add MovieDirector</g:link>
+</td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Director List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Director</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Director List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${directorList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Director.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Director</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Director List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Director</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Director</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${director.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${director.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Movies:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="m" in="${director.movies}">
+ <li><g:link controller="movieDirector" action="show" id="${m.id}">${m}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="director">
+ <input type="hidden" name="id" value="${director?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Event</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Event List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Event</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${event}">
+ <div class="errors">
+ <g:renderErrors bean="${event}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='content'>Content:</label></td><td valign='top' class='value ${hasErrors(bean:event,field:'content','errors')}'><input type="text" name='content' value="${event?.content?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='start'>Start:</label></td><td valign='top' class='value ${hasErrors(bean:event,field:'start','errors')}'><g:datePicker name='start' value="${event?.start}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:event,field:'name','errors')}'><input type="text" name='name' value="${event?.name?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Event</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Event List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Event</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Event</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${event}">
+ <div class="errors">
+ <g:renderErrors bean="${event}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${event?.id}</span>
+ </div>
+ <g:form controller="event" method="post" >
+ <input type="hidden" name="id" value="${event?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='content'>Content:</label></td><td valign='top' class='value ${hasErrors(bean:event,field:'content','errors')}'><input type="text" name='content' value="${event?.content?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='start'>Start:</label></td><td valign='top' class='value ${hasErrors(bean:event,field:'start','errors')}'><g:datePicker name='start' value="${event?.start}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:event,field:'name','errors')}'><input type="text" name='name' value="${event?.name?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Event List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Event</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Event List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="content" title="Content" />
+
+ <g:sortableColumn property="start" title="Start" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${eventList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.content?.encodeAsHTML()}</td>
+
+ <td>${it.start?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Event.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Event</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Event List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Event</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Event</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${event.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Content:</td>
+
+ <td valign="top" class="value">${event.content}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Start:</td>
+
+ <td valign="top" class="value">${event.start}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${event.name}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="event">
+ <input type="hidden" name="id" value="${event?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Hall</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Hall List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Hall</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${hall}">
+ <div class="errors">
+ <g:renderErrors bean="${hall}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:hall,field:'name','errors')}'><input type="text" name='name' value="${hall?.name?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Hall</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Hall List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Hall</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Hall</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${hall}">
+ <div class="errors">
+ <g:renderErrors bean="${hall}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${hall?.id}</span>
+ </div>
+ <g:form controller="hall" method="post" >
+ <input type="hidden" name="id" value="${hall?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='screenings'>Screenings:</label></td><td valign='top' class='value ${hasErrors(bean:hall,field:'screenings','errors')}'><ul>
+ <g:each var='s' in='${hall?.screenings?}'>
+ <li><g:link controller='screening' action='show' id='${s.id}'>${s}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='screening' params='["hall.id":hall?.id]' action='create'>Add Screening</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='events'>Events:</label></td><td valign='top' class='value ${hasErrors(bean:hall,field:'events','errors')}'><ul>
+ <g:each var='e' in='${hall?.events?}'>
+ <li><g:link controller='event' action='show' id='${e.id}'>${e}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='event' params='["hall.id":hall?.id]' action='create'>Add Event</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:hall,field:'name','errors')}'><input type="text" name='name' value="${hall?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='announcements'>Announcements:</label></td><td valign='top' class='value ${hasErrors(bean:hall,field:'announcements','errors')}'><ul>
+ <g:each var='a' in='${hall?.announcements?}'>
+ <li><g:link controller='announcement' action='show' id='${a.id}'>${a}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='announcement' params='["hall.id":hall?.id]' action='create'>Add Announcement</g:link>
+</td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Hall List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Hall</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Hall List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${hallList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Hall.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Hall</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Hall List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Hall</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Hall</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${hall.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Screenings:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="s" in="${hall.screenings}">
+ <li><g:link controller="screening" action="show" id="${s.id}">${s}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Events:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="e" in="${hall.events}">
+ <li><g:link controller="event" action="show" id="${e.id}">${e}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${hall.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Announcements:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="a" in="${hall.announcements}">
+ <li><g:link controller="announcement" action="show" id="${a.id}">${a}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="hall">
+ <input type="hidden" name="id" value="${hall?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Movie</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Movie List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Movie</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${movie}">
+ <div class="errors">
+ <g:renderErrors bean="${movie}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='title'>Title:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'title','errors')}'><input type="text" name='title' value="${movie?.title?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='origTitle'>Orig Title:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'origTitle','errors')}'><input type="text" name='origTitle' value="${movie?.origTitle?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='description'>Description:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'description','errors')}'><input type="text" name='description' value="${movie?.description?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='teaser'>Teaser:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'teaser','errors')}'><input type="text" name='teaser' value="${movie?.teaser?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='year'>Year:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'year','errors')}'><input type='text' name='year' value="${movie?.year}" /></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='fsk'>Fsk:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'fsk','errors')}'><input type='text' name='fsk' value="${movie?.fsk}" /></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Movie</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Movie List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Movie</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Movie</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${movie}">
+ <div class="errors">
+ <g:renderErrors bean="${movie}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${movie?.id}</span>
+ </div>
+ <g:form controller="movie" method="post" >
+ <input type="hidden" name="id" value="${movie?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='tags'>Tags:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'tags','errors')}'><ul>
+ <g:each var='t' in='${movie?.tags?}'>
+ <li><g:link controller='tag' action='show' id='${t.id}'>${t}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='tag' params='["movie.id":movie?.id]' action='create'>Add Tag</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='title'>Title:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'title','errors')}'><input type="text" name='title' value="${movie?.title?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='origTitle'>Orig Title:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'origTitle','errors')}'><input type="text" name='origTitle' value="${movie?.origTitle?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='description'>Description:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'description','errors')}'><input type="text" name='description' value="${movie?.description?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='teaser'>Teaser:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'teaser','errors')}'><input type="text" name='teaser' value="${movie?.teaser?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='year'>Year:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'year','errors')}'><input type='text' name='year' value="${movie?.year}" /></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='directors'>Directors:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'directors','errors')}'><ul>
+ <g:each var='d' in='${movie?.directors?}'>
+ <li><g:link controller='movieDirector' action='show' id='${d.id}'>${d}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='movieDirector' params='["movie.id":movie?.id]' action='create'>Add MovieDirector</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='countries'>Countries:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'countries','errors')}'><ul>
+ <g:each var='c' in='${movie?.countries?}'>
+ <li><g:link controller='country' action='show' id='${c.id}'>${c}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='country' params='["movie.id":movie?.id]' action='create'>Add Country</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='fsk'>Fsk:</label></td><td valign='top' class='value ${hasErrors(bean:movie,field:'fsk','errors')}'><input type='text' name='fsk' value="${movie?.fsk}" /></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Movie List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Movie</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Movie List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="title" title="Title" />
+
+ <g:sortableColumn property="origTitle" title="Orig Title" />
+
+ <g:sortableColumn property="description" title="Description" />
+
+ <g:sortableColumn property="teaser" title="Teaser" />
+
+ <g:sortableColumn property="year" title="Year" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${movieList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.title?.encodeAsHTML()}</td>
+
+ <td>${it.origTitle?.encodeAsHTML()}</td>
+
+ <td>${it.description?.encodeAsHTML()}</td>
+
+ <td>${it.teaser?.encodeAsHTML()}</td>
+
+ <td>${it.year?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Movie.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Movie</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Movie List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Movie</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Movie</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${movie.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Tags:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="t" in="${movie.tags}">
+ <li><g:link controller="tag" action="show" id="${t.id}">${t}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Title:</td>
+
+ <td valign="top" class="value">${movie.title}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Orig Title:</td>
+
+ <td valign="top" class="value">${movie.origTitle}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Description:</td>
+
+ <td valign="top" class="value">${movie.description}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Teaser:</td>
+
+ <td valign="top" class="value">${movie.teaser}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Year:</td>
+
+ <td valign="top" class="value">${movie.year}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Directors:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="d" in="${movie.directors}">
+ <li><g:link controller="movieDirector" action="show" id="${d.id}">${d}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Countries:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="c" in="${movie.countries}">
+ <li><g:link controller="country" action="show" id="${c.id}">${c}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Fsk:</td>
+
+ <td valign="top" class="value">${movie.fsk}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="movie">
+ <input type="hidden" name="id" value="${movie?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create MovieDirector</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">MovieDirector List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create MovieDirector</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${movieDirector}">
+ <div class="errors">
+ <g:renderErrors bean="${movieDirector}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit MovieDirector</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">MovieDirector List</g:link></span>
+ <span class="menuButton"><g:link action="create">New MovieDirector</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit MovieDirector</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${movieDirector}">
+ <div class="errors">
+ <g:renderErrors bean="${movieDirector}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${movieDirector?.id}</span>
+ </div>
+ <g:form controller="movieDirector" method="post" >
+ <input type="hidden" name="id" value="${movieDirector?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>MovieDirector List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New MovieDirector</g:link></span>
+ </div>
+ <div class="body">
+ <h1>MovieDirector List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${movieDirectorList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${MovieDirector.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show MovieDirector</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">MovieDirector List</g:link></span>
+ <span class="menuButton"><g:link action="create">New MovieDirector</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show MovieDirector</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${movieDirector.id}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="movieDirector">
+ <input type="hidden" name="id" value="${movieDirector?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Person</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Person List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Person</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${person}">
+ <div class="errors">
+ <g:renderErrors bean="${person}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:person,field:'name','errors')}'><input type="text" name='name' value="${person?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='fullName'>Full Name:</label></td><td valign='top' class='value ${hasErrors(bean:person,field:'fullName','errors')}'><input type="text" name='fullName' value="${person?.fullName?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Person</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Person List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Person</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Person</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${person}">
+ <div class="errors">
+ <g:renderErrors bean="${person}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${person?.id}</span>
+ </div>
+ <g:form controller="person" method="post" >
+ <input type="hidden" name="id" value="${person?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='tags'>Tags:</label></td><td valign='top' class='value ${hasErrors(bean:person,field:'tags','errors')}'><ul>
+ <g:each var='t' in='${person?.tags?}'>
+ <li><g:link controller='tag' action='show' id='${t.id}'>${t}</g:link></li>
+ </g:each>
+</ul>
+<g:link controller='tag' params='["person.id":person?.id]' action='create'>Add Tag</g:link>
+</td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:person,field:'name','errors')}'><input type="text" name='name' value="${person?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='fullName'>Full Name:</label></td><td valign='top' class='value ${hasErrors(bean:person,field:'fullName','errors')}'><input type="text" name='fullName' value="${person?.fullName?.encodeAsHTML()}"/></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Person List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Person</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Person List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <g:sortableColumn property="fullName" title="Full Name" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${personList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td>${it.fullName?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Person.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Person</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Person List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Person</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Person</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${person.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Tags:</td>
+
+ <td valign="top" style="text-align:left;" class="value">
+ <ul>
+ <g:each var="t" in="${person.tags}">
+ <li><g:link controller="tag" action="show" id="${t.id}">${t}</g:link></li>
+ </g:each>
+ </ul>
+ </td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${person.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Full Name:</td>
+
+ <td valign="top" class="value">${person.fullName}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="person">
+ <input type="hidden" name="id" value="${person?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Screening</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Screening List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Screening</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${screening}">
+ <div class="errors">
+ <g:renderErrors bean="${screening}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='start'>Start:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'start','errors')}'><g:datePicker name='start' value="${screening?.start}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='omu'>Omu:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'omu','errors')}'><input type="text" name='omu' value="${screening?.omu?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='description'>Description:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'description','errors')}'><input type="text" name='description' value="${screening?.description?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='movie'>Movie:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'movie','errors')}'><g:select optionKey="id" from="${Movie.list()}" name='movie.id' value="${screening?.movie?.id}"></g:select></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='rowOrder'>Row Order:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'rowOrder','errors')}'><input type='text' name='rowOrder' value="${screening?.rowOrder}" /></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Screening</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Screening List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Screening</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Screening</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${screening}">
+ <div class="errors">
+ <g:renderErrors bean="${screening}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${screening?.id}</span>
+ </div>
+ <g:form controller="screening" method="post" >
+ <input type="hidden" name="id" value="${screening?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='start'>Start:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'start','errors')}'><g:datePicker name='start' value="${screening?.start}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='omu'>Omu:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'omu','errors')}'><input type="text" name='omu' value="${screening?.omu?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='description'>Description:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'description','errors')}'><input type="text" name='description' value="${screening?.description?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='movie'>Movie:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'movie','errors')}'><g:select optionKey="id" from="${Movie.list()}" name='movie.id' value="${screening?.movie?.id}"></g:select></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='rowOrder'>Row Order:</label></td><td valign='top' class='value ${hasErrors(bean:screening,field:'rowOrder','errors')}'><input type='text' name='rowOrder' value="${screening?.rowOrder}" /></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Screening List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Screening</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Screening List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="start" title="Start" />
+
+ <g:sortableColumn property="omu" title="Omu" />
+
+ <g:sortableColumn property="description" title="Description" />
+
+ <th>Movie</th>
+
+ <g:sortableColumn property="rowOrder" title="Row Order" />
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${screeningList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.start?.encodeAsHTML()}</td>
+
+ <td>${it.omu?.encodeAsHTML()}</td>
+
+ <td>${it.description?.encodeAsHTML()}</td>
+
+ <td>${it.movie?.encodeAsHTML()}</td>
+
+ <td>${it.rowOrder?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Screening.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Screening</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Screening List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Screening</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Screening</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${screening.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Start:</td>
+
+ <td valign="top" class="value">${screening.start}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Omu:</td>
+
+ <td valign="top" class="value">${screening.omu}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Description:</td>
+
+ <td valign="top" class="value">${screening.description}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Movie:</td>
+
+ <td valign="top" class="value"><g:link controller="movie" action="show" id="${screening?.movie?.id}">${screening?.movie}</g:link></td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Row Order:</td>
+
+ <td valign="top" class="value">${screening.rowOrder}</td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="screening">
+ <input type="hidden" name="id" value="${screening?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Create Tag</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Tag List</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Create Tag</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${tag}">
+ <div class="errors">
+ <g:renderErrors bean="${tag}" as="list" />
+ </div>
+ </g:hasErrors>
+ <g:form action="save" method="post" >
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='created'>Created:</label></td><td valign='top' class='value ${hasErrors(bean:tag,field:'created','errors')}'><g:datePicker name='created' value="${tag?.created}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:tag,field:'name','errors')}'><input type="text" name='name' value="${tag?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='creator'>Creator:</label></td><td valign='top' class='value ${hasErrors(bean:tag,field:'creator','errors')}'><g:select optionKey="id" from="${Person.list()}" name='creator.id' value="${tag?.creator?.id}"></g:select></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <span class="formButton">
+ <input type="submit" value="Create"></input>
+ </span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Edit Tag</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Tag List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Tag</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Edit Tag</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <g:hasErrors bean="${tag}">
+ <div class="errors">
+ <g:renderErrors bean="${tag}" as="list" />
+ </div>
+ </g:hasErrors>
+ <div class="prop">
+ <span class="name">Id:</span>
+ <span class="value">${tag?.id}</span>
+ </div>
+ <g:form controller="tag" method="post" >
+ <input type="hidden" name="id" value="${tag?.id}" />
+ <div class="dialog">
+ <table>
+ <tbody>
+
+
+
+ <tr class='prop'><td valign='top' class='name'><label for='created'>Created:</label></td><td valign='top' class='value ${hasErrors(bean:tag,field:'created','errors')}'><g:datePicker name='created' value="${tag?.created}"></g:datePicker></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='name'>Name:</label></td><td valign='top' class='value ${hasErrors(bean:tag,field:'name','errors')}'><input type="text" name='name' value="${tag?.name?.encodeAsHTML()}"/></td></tr>
+
+ <tr class='prop'><td valign='top' class='name'><label for='creator'>Creator:</label></td><td valign='top' class='value ${hasErrors(bean:tag,field:'creator','errors')}'><g:select optionKey="id" from="${Person.list()}" name='creator.id' value="${tag?.creator?.id}"></g:select></td></tr>
+
+ </tbody>
+ </table>
+ </div>
+
+ <div class="buttons">
+ <span class="button"><g:actionSubmit value="Update" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </div>
+ </g:form>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Tag List</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="create">New Tag</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Tag List</h1>
+ <g:if test="${flash.message}">
+ <div class="message">
+ ${flash.message}
+ </div>
+ </g:if>
+ <table>
+ <thead>
+ <tr>
+
+ <g:sortableColumn property="id" title="Id" />
+
+ <g:sortableColumn property="created" title="Created" />
+
+ <g:sortableColumn property="name" title="Name" />
+
+ <th>Creator</th>
+
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ <g:each in="${tagList}">
+ <tr>
+
+ <td>${it.id?.encodeAsHTML()}</td>
+
+ <td>${it.created?.encodeAsHTML()}</td>
+
+ <td>${it.name?.encodeAsHTML()}</td>
+
+ <td>${it.creator?.encodeAsHTML()}</td>
+
+ <td class="actionButtons">
+ <span class="actionButton"><g:link action="show" id="${it.id}">Show</g:link></span>
+ </td>
+ </tr>
+ </g:each>
+ </tbody>
+ </table>
+ <div class="paginateButtons">
+ <g:paginate total="${Tag.count()}" />
+ </div>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <meta name="layout" content="main" />
+ <title>Show Tag</title>
+ </head>
+ <body>
+ <div class="nav">
+ <span class="menuButton"><a href="${createLinkTo(dir:'')}">Home</a></span>
+ <span class="menuButton"><g:link action="list">Tag List</g:link></span>
+ <span class="menuButton"><g:link action="create">New Tag</g:link></span>
+ </div>
+ <div class="body">
+ <h1>Show Tag</h1>
+ <g:if test="${flash.message}">
+ <div class="message">${flash.message}</div>
+ </g:if>
+ <div class="dialog">
+ <table>
+
+ <tbody>
+
+ <tr class="prop">
+ <td valign="top" class="name">Id:</td>
+
+ <td valign="top" class="value">${tag.id}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Created:</td>
+
+ <td valign="top" class="value">${tag.created}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Name:</td>
+
+ <td valign="top" class="value">${tag.name}</td>
+
+ </tr>
+
+ <tr class="prop">
+ <td valign="top" class="name">Creator:</td>
+
+ <td valign="top" class="value"><g:link controller="person" action="show" id="${tag?.creator?.id}">${tag?.creator}</g:link></td>
+
+ </tr>
+
+ </tbody>
+ </table>
+ </div>
+ <div class="buttons">
+ <g:form controller="tag">
+ <input type="hidden" name="id" value="${tag?.id}" />
+ <span class="button"><g:actionSubmit value="Edit" /></span>
+ <span class="button"><g:actionSubmit value="Delete" /></span>
+ </g:form>
+ </div>
+ </div>
+ </body>
+</html>