[Rt-commit] rt branch, 3.9-trunk, updated. rt-3.8.8-232-g9dc4e7c

Thomas Sibley trs at bestpractical.com
Mon Aug 9 20:32:44 EDT 2010


The branch, 3.9-trunk has been updated
       via  9dc4e7c8b38b22231c50cc15f3d22ade7b14cd31 (commit)
       via  4070b529332c9eb2eb709029873106fae7d84b6d (commit)
      from  38f6a984ded09c54527d05f57db0e17ae4fc1543 (commit)

Summary of changes:
 share/html/NoAuth/css/base/ticket-form.css |    4 ++++
 share/html/Ticket/Elements/EditBasics      |   14 ++++++++------
 2 files changed, 12 insertions(+), 6 deletions(-)

- Log -----------------------------------------------------------------
commit 4070b529332c9eb2eb709029873106fae7d84b6d
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Mon Aug 9 20:33:32 2010 -0400

    Enable specifying defaults for EditBasics, making the default fields more reusable

diff --git a/share/html/NoAuth/css/base/ticket-form.css b/share/html/NoAuth/css/base/ticket-form.css
index f743489..d4ae325 100644
--- a/share/html/NoAuth/css/base/ticket-form.css
+++ b/share/html/NoAuth/css/base/ticket-form.css
@@ -1,3 +1,7 @@
+.ticket-info-basics input[name="Subject"] {
+    width: 20em;
+}
+
 #ticket-create-metadata .cflabel .name,
 #ticket-update-metadata .cflabel .name {
     font-weight: normal;
diff --git a/share/html/Ticket/Elements/EditBasics b/share/html/Ticket/Elements/EditBasics
index 7f38ff4..76a14b3 100755
--- a/share/html/Ticket/Elements/EditBasics
+++ b/share/html/Ticket/Elements/EditBasics
@@ -49,25 +49,27 @@
 $TicketObj => undef
 @fields => ()
 $InTable => 0
+%defaults => ()
 </%ARGS>
 <%INIT>
 unless ( @fields ) {
     @fields = (
         {   name => 'Subject',
-            html => '<input name="Subject" value="'.$m->interp->apply_escapes( $TicketObj->Subject, 'h' ).'" size="50" />',
+            html => '<input name="Subject" value="'.$m->interp->apply_escapes( $defaults{'Subject'} || $TicketObj->Subject, 'h' ).'" />',
         },
         {   name => 'Status',
             comp => '/Elements/SelectStatus',
             args => {
                 Name => 'Status',
                 DefaultLabel => loc("[_1] (Unchanged)",loc($TicketObj->Status)),
+                Default => $defaults{'Status'} || undef,
             },
         },
         {   name => 'Queue',
             comp => '/Elements/SelectQueue',
             args => {
                 Name => 'Queue',
-                Default => $TicketObj->QueueObj->Id,
+                Default => $defaults{'Queue'} || $TicketObj->QueueObj->Id,
                 ShowNullOption => 0,
             }
         },
@@ -77,7 +79,7 @@ unless ( @fields ) {
                 Name => 'Owner',
                 QueueObj => $TicketObj->QueueObj,
                 TicketObj => $TicketObj,
-                Default => $TicketObj->OwnerObj->Id,
+                Default => $defaults{'Owner'} || $TicketObj->OwnerObj->Id,
                 DefaultValue => 0,
             }
         },
@@ -90,7 +92,7 @@ unless ( @fields ) {
                     comp => '/Elements/EditTimeValue',
                     args => {
                         Name => $field,
-                        Default => $TicketObj->$field,
+                        Default => $defaults{$field} || $TicketObj->$field,
                     }
                 }
             } ('Time Estimated', 'Time Worked', 'Time Left')
@@ -104,7 +106,7 @@ unless ( @fields ) {
                     comp => '/Elements/SelectPriority',
                     args => {
                         Name => $field,
-                        Default => $TicketObj->$field,
+                        Default => $defaults{$field} || $TicketObj->$field,
                     }
                 }
             } ('Priority', 'Final Priority')

commit 9dc4e7c8b38b22231c50cc15f3d22ade7b14cd31
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Mon Aug 9 20:34:12 2010 -0400

    Use the field as the class(es) for the table row, similar to ShowBasics

diff --git a/share/html/Ticket/Elements/EditBasics b/share/html/Ticket/Elements/EditBasics
index 76a14b3..59345ea 100755
--- a/share/html/Ticket/Elements/EditBasics
+++ b/share/html/Ticket/Elements/EditBasics
@@ -130,7 +130,7 @@ for my $field (@fields) {
 <table>
 % }
 % for my $field (@fields) {
-  <tr>
+  <tr class="<% lc $field->{'name'} %>">
     <td class="label"><&|/l&><% $field->{'name'} %></&>:</td>
     <td class="value"><% $field->{'html'} |n %></td>
   </tr>

-----------------------------------------------------------------------


More information about the Rt-commit mailing list