From c480c2d41e9957ae2962fdeb5135417a1a452e11 Mon Sep 17 00:00:00 2001 From: sb Date: Thu, 17 Apr 2008 15:04:15 +0000 Subject: [PATCH] bug 1800 : Andrew needed ADL pages to use same velocity layout as non-ADL pages, for consistent look and feel. However, where possible ADL pages should use a blank velocity layout so that page layout can be specified in the ADL. Made the layout (and also area and rescue) configurable via XSL parameters; default behavious is still to assume a blank layout. --- transforms01/adl2controllerclasses.xslt | 19 +- transforms01/adl2views.xslt | 1287 +++++++++++++---------- 2 files changed, 755 insertions(+), 551 deletions(-) diff --git a/transforms01/adl2controllerclasses.xslt b/transforms01/adl2controllerclasses.xslt index 3edb259..a5bd808 100755 --- a/transforms01/adl2controllerclasses.xslt +++ b/transforms01/adl2controllerclasses.xslt @@ -9,8 +9,8 @@ Transform ADL into (partial) controller classes $Author: sb $ - $Revision: 1.18 $ - $Date: 2008-04-08 15:05:36 $ + $Revision: 1.19 $ + $Date: 2008-04-17 15:04:15 $ --> + + + + + + + @@ -64,7 +71,7 @@ // // Controller for auto-generated forms for editing s // Automatically generated from application description using -// adl2controllerclasses.xslt version +// adl2controllerclasses.xslt version // // This file is automatically generated; DO NOT EDIT IT. // @@ -121,7 +128,7 @@ namespace { // // Controller for auto-generated forms for editing s // Automatically generated from application description using -// adl2controllerclasses.xslt version +// adl2controllerclasses.xslt version // // This file is automatically generated; DO NOT EDIT IT. // @@ -157,8 +164,8 @@ namespace { /// /// DO NOT EDIT THIS FILE! /// </summary> - [ Layout("empty"), Rescue("generalerror"), - ControllerDetails("", Area = "auto")] + [ Layout(""), Rescue(""), + ControllerDetails("", Area = "")] public partial class Controller : { diff --git a/transforms01/adl2views.xslt b/transforms01/adl2views.xslt index 51fc973..7eef6b6 100755 --- a/transforms01/adl2views.xslt +++ b/transforms01/adl2views.xslt @@ -12,8 +12,8 @@ Transform ADL into velocity view templates $Author: sb $ - $Revision: 1.12 $ - $Date: 2008-03-19 15:37:48 $ + $Revision: 1.13 $ + $Date: 2008-04-17 15:04:15 $ --> @@ -38,16 +38,14 @@ This variable selects which group's permissions should be used when generating widgets --> - - - - - + + @@ -61,7 +59,49 @@ - + + + + + + + + + + + + + + + + + + + [none] + + + + + + + [ cut here: next file '' ] + + + #set( $title = " $instance.UserIdentifier") + + Auto generated Velocity maybe-delete form for , + generated from ADL. + + Generated using adl2views.xslt + + + + + + + + @@ -71,8 +111,8 @@ - - + + [ cut here: next file '' ] @@ -87,297 +127,406 @@ Auto generated Velocity maybe-delete form for , generated from ADL. - Generated using adl2views.xslt + Generated using adl2views.xslt - ${ShuffleWidgetHelper.InstallScripts()} - ${Ajax.InstallScripts()} - ${FormHelper.InstallScripts()} - ${Validation.InstallScripts()} - ${Scriptaculous.InstallScripts()} - - ${ScriptsHelper.InstallScript( "Behaviour")} - ${ScriptsHelper.InstallScript( "Sitewide")} + -
- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Really delete? + + + + +
+ +
+ + + + + + + + an + an + an + an + an + a + + + + + [ cut here: next file '.auto.vm' ] + + + + Auto generated Velocity form for , + generated from ADL. + + Generated using adl2views.xslt + + #capturefor( title) + #if ( $instance) + $instance.UserIdentifier + #else + Add a new + #end + #end + #capturefor( headextras) + + + ${StylesHelper.InstallStylesheet( "Epoch")} + + + + + #end + #capturefor(bodyattributes) + onload="performInitialisation()" + #end + + + + + + + + + + + an + an + an + an + an + a + + + + + [ cut here: next file '.auto.vm' ] + + + + + #if ( $instance) + #set( $title = " $instance.UserIdentifier") + #else + #set( $title = "Add a new ") + #end + + + $!title + + + Application Description Language framework + + Auto generated Velocity form for , + generated from ADL. + + Generated using adl2views.xsl + + + + + ${StylesHelper.InstallStylesheet( "Epoch")} + + + + + + + + + + + + + + + + + + + + +
+ #if ( $errors) + #if ( $errors.Count != 0) +
    + #foreach( $e in $errors) +
  • $t.Enc($e)
  • + #end +
+ #end + #end + #if ( $messages.Count == 0) + + #else +
+ #foreach ( $message in $messages) +

+ $message +

+ #end +
+ #end +
+ + + + + + + + + + + + + + + + + + ${FormHelper.HiddenField( "instance.")} - - - - - - -
- Really delete? - - - - -
-
- - - - - - - - - - - - - an - an - an - an - an - a - - - - - [ cut here: next file '.auto.vm' ] - - - - - #if ( $instance) - #set( $title = " $instance.UserIdentifier") - #else - #set( $title = "Add a new ") - #end - - - $!title - - - Application Description Language framework - - Auto generated Velocity form for , - generated from ADL. - - Generated using adl2views.xsl - - ${ScriptsHelper.InstallScript( "ShuffleWidget")} - - ${Ajax.InstallScripts()} - ${FormHelper.InstallScripts()} - ${Validation.InstallScripts()} - ${Scriptaculous.InstallScripts()} - ${DateTimeHelper.InstallScripts()} - - ${ScriptsHelper.InstallScript( "Sitewide")} - ${ScriptsHelper.InstallScript( "Behaviour")} - ${ScriptsHelper.InstallScript( "Epoch")} - ${ScriptsHelper.InstallScript( "Panes")} - - - - ${StylesHelper.InstallStylesheet( "Epoch")} - - - - - - - -
- #if ( $errors) - #if ( $errors.Count != 0) -
    - #foreach( $e in $errors) -
  • $t.Enc($e)
  • - #end -
- #end - #end - #if ( $messages.Count == 0) - - #else -
- #foreach ( $message in $messages) -

- $message -

- #end -
- #end -
- - - - - - - - - - - - - - - - - - - ${FormHelper.HiddenField( "instance.")} - - - - -
- - - - + + - - -
- - - - - - - - - - - - - - - - - - -
- To save this record - - -
- #if ( $instance.NoDeleteReason) - [ $instance.NoDeleteReason ] - #else - To delete this record - #end - - #if ( $instance.NoDeleteReason) - - #else - - #end -
+ + switchtab( ''); return false; + + + + + + +
- -
- - - - +
+ +
+ + + + + + + + + + + + + + + + + + +
+ To save this record + + +
+ #if ( $instance.NoDeleteReason) + [ $instance.NoDeleteReason ] + #else + To delete this record + #end + + #if ( $instance.NoDeleteReason) + + #else + + #end +
+
+ +
+
@@ -1097,88 +1246,121 @@ + + + + + [ cut here: next file '.auto.vm' ] + + + + + + People + + es + + + ies + + + s + + + + #capturefor( title) + + #end + + + + - - - + + + + - [ cut here: next file '.auto.vm' ] - + [ cut here: next file '.auto.vm' ] + - - - - People - - es - - - ies - - - s - - - - - - #set( $title = "") - $!title - - - Auto generated Velocity list for , - generated from ADL. + + + + People + + es + + + ies + + + s + + + + + + #set( $title = "") + $!title + + + Auto generated Velocity list for , + generated from ADL. - Generated using adl2listview.xsl - - ${Ajax.InstallScripts()} - ${FormHelper.InstallScripts()} - ${Validation.InstallScripts()} - ${Scriptaculous.InstallScripts()} - ${DateTimeHelper.InstallScripts()} + Generated using adl2listview.xsl + + + + + + + + + + + + - ${ScriptsHelper.InstallScript( "Behaviour")} - ${ScriptsHelper.InstallScript( "Sitewide")} - - - - -
- - + + + +
+ -
- - Showing $instances.FirstItem - $instances.LastItem of $instances.TotalItems +
+ + Showing $instances.FirstItem - $instances.LastItem of $instances.TotalItems + + + #if($instances.HasFirst) $PaginationHelper.CreatePageLink( 1, "<<" ) #end + #if(!$instances.HasFirst) << #end + + + #if($instances.HasPrevious) $PaginationHelper.CreatePageLink( $instances.PreviousIndex, "<" ) #end + #if(!$instances.HasPrevious) < #end + + + #if($instances.HasNext) $PaginationHelper.CreatePageLink( $instances.NextIndex, ">" ) #end + #if(!$instances.HasNext) > #end + + + #if($instances.HasLast) $PaginationHelper.CreatePageLink( $instances.LastIndex, ">>" ) #end + #if(!$instances.HasLast) >> #end + + + + + + + + Add a new + - - #if($instances.HasFirst) $PaginationHelper.CreatePageLink( 1, "<<" ) #end - #if(!$instances.HasFirst) << #end - - - #if($instances.HasPrevious) $PaginationHelper.CreatePageLink( $instances.PreviousIndex, "<" ) #end - #if(!$instances.HasPrevious) < #end - - - #if($instances.HasNext) $PaginationHelper.CreatePageLink( $instances.NextIndex, ">" ) #end - #if(!$instances.HasNext) > #end - - - #if($instances.HasLast) $PaginationHelper.CreatePageLink( $instances.LastIndex, ">>" ) #end - #if(!$instances.HasLast) >> #end - - - - - - - - Add a new - - - - -
- - - - - - - - - - - - - #foreach( $instance in $instances) - #if ( $velocityCount % 2 == 0) - #set( $oddity = "even") - #else - #set( $oddity = "odd") - #end - - - - - - - - - - ? - & - - + + - - - - - - + ? + & - - - - - - - - #end - - - - - - - - - - - - #foreach( $instance in $instances) - #if ( $velocityCount % 2 == 0) - #set( $oddity = "even") - #else - #set( $oddity = "odd") - #end - - - - - - + + + + + + + + + + + + + #foreach( $instance in $instances) + #if ( $velocityCount % 2 == 0) + #set( $oddity = "even") + #else + #set( $oddity = "odd") + #end + + + + + + - - - - ? - & - - + + - - - - - - + ? + & - - - - - + + + + + + + + + - - #end - - -
- - - - - - - - - - - -
- - - - #if ( $instance.) - $instance..ToString( 'd') - #end - - - #if ( $instance.) - $t.Msg( $instance.) - #end - - - #if( $instance.) - $instance..UserIdentifier - #end - - - $!instance. - - - - - - - - ! - -
- - - - - - - - - -
- - - #if ( $instance.) - $instance..ToString( 'd') - #end - - - #if ( $instance.) - $t.Msg( $instance.) - #end - - - #if( $instance.) - $instance..UserIdentifier - #end - - - $!instance. - - -
+ + + + + + + + + -
+ + + #if ( $instance.) + $instance..ToString( 'd') + #end + + + #if ( $instance.) + $t.Msg( $instance.) + #end + + + #if( $instance.) + $instance..UserIdentifier + #end + + + $!instance. + + + - - - - - ! - -
-
- - - - + + + + + + + + + ! + + + + + #end + + + +
+
- - + + + + ${ScriptsHelper.InstallScript( "ShuffleWidget")} + + ${Ajax.InstallScripts()} + ${FormHelper.InstallScripts()} + ${Validation.InstallScripts()} + ${Scriptaculous.InstallScripts()} + ${DateTimeHelper.InstallScripts()} + + ${ScriptsHelper.InstallScript( "Sitewide")} + ${ScriptsHelper.InstallScript( "Behaviour")} + ${ScriptsHelper.InstallScript( "Epoch")} + ${ScriptsHelper.InstallScript( "Panes")} + + + +