commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue-contrib] r245 - hotline/forms


From: reinhard
Subject: [gnue-contrib] r245 - hotline/forms
Date: Wed, 25 Oct 2006 02:39:54 -0500 (CDT)

Author: reinhard
Date: 2006-10-25 02:39:54 -0500 (Wed, 25 Oct 2006)
New Revision: 245

Modified:
   hotline/forms/hotline.gfd
Log:
Started to convert hotline form to managed layout.


Modified: hotline/forms/hotline.gfd
===================================================================
--- hotline/forms/hotline.gfd   2006-10-11 08:27:18 UTC (rev 244)
+++ hotline/forms/hotline.gfd   2006-10-25 07:39:54 UTC (rev 245)
@@ -1,28 +1,26 @@
-<?xml version="1.0" encoding="iso8859-1"?>
+<?xml version="1.0"?>
 
-<!--
+<!-- Copyright 2004 Free Software Foundation
 
-    Copyright 2004 Free Software Foundation
+     This file is part of GNU Enterprise Hotline.
 
-    This file is part of GNU Enterprise Hotline.
+     GNU Enterprise Hotline is free software; you can redistribute it
+     and/or modify it under the terms of the GNU General Public License
+     as published by the Free Software Foundation; either version 2 of
+     the License, or (at your option) any later version.
 
-    GNU Enterprise Hotline is free software; you can redistribute it
-    and/or modify it under the terms of the GNU General Public License
-    as published by the Free Software Foundation; either version 2 of
-    the License, or (at your option) any later version.
+     GNU Enterprise Hotline is distributed in the hope that it will be
+     useful, but WITHOUT ANY WARRANTY; without even the implied
+     warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+     See the GNU General Public License for more details.
 
-    GNU Enterprise Hotline is distributed in the hope that it will be
-    useful, but WITHOUT ANY WARRANTY; without even the implied
-    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-    See the GNU General Public License for more details.
+     You should have received a copy of the GNU General Public License
+     along with GNU Enterprise Hotline; see the file COPYING.  If not,
+     write to the Free Software Foundation, Inc., 59 Temple Place -
+     Suite 330, Boston, MA 02111-1307, USA.
 
-    You should have received a copy of the GNU General Public License
-    along with GNU Enterprise Hotline; see the file COPYING.  If not,
-    write to the Free Software Foundation, Inc., 59 Temple Place -
-    Suite 330, Boston, MA 02111-1307, USA.
+     $Id$ -->
 
-    $Id$
--->
 
 <form title="Hotline">
   <options/>
@@ -94,7 +92,7 @@
   </trigger>
 
   <trigger name="kunde_pruefen" type="NAMED">
-    # Dieser Trigger versucht, eine Kundennummer f�r den aktuellen Wert des
+    # Dieser Trigger versucht, eine Kundennummer für den aktuellen Wert des
     # Feldes Kunde zu finden
     import datetime
     value     = blkAuswahl.fldKunde.get ()
@@ -102,6 +100,9 @@
     selTicket = True
     updGrund  = True
 
+    if value is None:
+      return
+
     if len (value):
       # Kundennummer eingegeben?
       dtsKunde.simpleQuery ({'hotline_nummer': value})
@@ -134,8 +135,8 @@
     if not selected:
       params = {'matchcode': blkAuswahl.fldKunde.get () or ''}
       activateDialog ('selectKunde', params, 1)
-      if not params.has_key ('nummer'):       # "Abbrechen" gedr�ckt
-        # Leeres Resultset erzeugen, damit die Anzeige gel�scht wird
+      if not params.has_key ('nummer'):       # "Abbrechen" gedrückt
+        # Leeres Resultset erzeugen, damit die Anzeige gelöscht wird
         dtsKunde.simpleQuery ({'gnue_id': None})
         return
       # Auswahl aktivieren
@@ -147,9 +148,9 @@
     # Focus auf den Kontakt
     setFocus (blkTicket.fldKontaktName)
 
-    # Gibt's f�r diesen Kunden offene Tickets?
+    # Gibt's für diesen Kunden offene Tickets?
     if selTicket and blkKunde.fldOffene.get ():
-      # Ja: Auswahldialog �ffnen
+      # Ja: Auswahldialog öffnen
       params = {'kunde': blkKunde.fldKundeId.get (), 'ticket': None}
       activateDialog ('selectTicket', params, 1)
       if params.get ('ticket'):
@@ -158,7 +159,7 @@
 
     blkAuswahl.fldStart.set (datetime.datetime.now ())
 
-    # FIXME: Das geh�rt in die Initialisierung der hotline_ticket Klasse
+    # FIXME: Das gehört in die Initialisierung der hotline_ticket Klasse
     if updGrund and blkKunde.fldVertrag.get ():
       wvgrund = blkParameter.fldWartungsvertrag.get ()
       blkTicket.fldHotlineGrund.set (wvgrund)
@@ -258,77 +259,61 @@
     </block>
   </logic>
 
-
-  <layout xmlns:c="GNUe:Layout:Char" c:height="20" c:width="79" tabbed="top">
+  <layout xmlns:s="GNUe:Layout:Sizer">
     <page name="Hotline">
-      <label c:height="1" c:width="12" c:x="2" c:y="1"  text="Mitarbeiter:"/>
-      <label c:height="1" c:width="6"  c:x="2" c:y="2"  text="Kunde:"/>
-      <label c:height="1" c:width="7"  c:x="2" c:y="3"  text="Name-1:"/>
-      <label c:height="1" c:width="4"  c:x="2" c:y="4"  text="Ort:"/>
-      <label c:height="1" c:width="8"  c:x="2" c:y="5"  text="Telefon:"/>
-      <label c:height="1" c:width="8"  c:x="2" c:y="6"  text="Kontakt:"/>
-      <label c:height="1" c:width="8"  c:x="2" c:y="7"  text="Telefon:"/>
-      <label c:height="1" c:width="7"  c:x="2" c:y="8"  text="E-Mail:"/>
-      <label c:height="1" c:width="8"  c:x="2" c:y="9"  text="Produkt:"/>
-      <label c:height="1" c:width="8"  c:x="2" c:y="10" text="Problem:"/>
+      <vbox>
+        <entry name="inpMitarbeiter" label="Mitarbeiter:"
+          block="blkAuswahl" field="fldMitarbeiter" style="dropdown"/>
+        <entry name="inpKunde" label="Kunde:"
+          block="blkAuswahl" field="fldKunde">
+          <trigger type="PRE-FOCUSOUT" src="kunde_pruefen"/>
+        </entry>
+        <!-- button name="btnKunde" label="Suchen">
+          <trigger type="ON-ACTION" src="kunde_pruefen"/>
+        </button -->
+        <entry name="inpName1" label="Name-1:"
+          block="blkKunde" field="fldHotlineName1" style="label"/>
+        <entry name="inpOrt" label="Ort:"
+          block="blkKunde" field="fldHotlineOrt" style="label"/>
+        <entry name="inpTelefon" label="Telefon:"
+          block="blkKunde" field="fldTelefon" style="label"/>
+        <entry name="inpKontakt" label="Kontakt:"
+          block="blkTicket" field="fldKontaktName" style="dropdown"/>
+        <entry name="inpKTel" label="Telefon:"
+          block="blkTicket" field="fldKontaktTelefon" style="label"/>
+        <entry name="inpMail" label="E-Mail:"
+          block="blkTicket" field="fldKontaktEmail" style="label"/>
+        <entry name="inpProdukt" label="Produkt:"
+          block="blkTicket" field="fldProdukt" style="dropdown"/>
+        <entry name="inpProblem" label="Problem:"
+          block="blkTicket" field="fldHotlineText"/>
 
-      <entry name="inpMitarbeiter" c:height="1" c:width="35" c:x="14" c:y="1"
-        block="blkAuswahl" field="fldMitarbeiter" style="dropdown"
-        focusorder="1"/>
-      <entry name="inpKunde" c:height="1" c:width="17" c:x="14" c:y="2"
-        block="blkAuswahl" field="fldKunde"/>
-      <button name="btnKunde" c:height="1" c:width="10" c:x="65" c:y="2"
-        label="Suchen">
-        <trigger type="ON-ACTION" src="kunde_pruefen"/>
-      </button>
-      <entry name="inpName1" c:height="1" c:width="35" c:x="14" c:y="3"
-        block="blkKunde" field="fldHotlineName1" style="label"/>
-      <entry name="inpOrt" c:height="1" c:width="35" c:x="14" c:y="4"
-        block="blkKunde" field="fldHotlineOrt" style="label"/>
-      <entry name="inpTelefon" c:height="1" c:width="35" c:x="14" c:y="5"
-        block="blkKunde" field="fldTelefon" style="label"/>
-      <entry name="inpKontakt" c:height="1" c:width="35" c:x="14" c:y="6"
-        block="blkTicket" field="fldKontaktName" style="dropdown"/>
-      <entry name="inpKTel" c:height="1" c:width="35" c:x="14" c:y="7"
-        block="blkTicket" field="fldKontaktTelefon" style="label"/>
-      <entry name="inpMail" c:height="1" c:width="35" c:x="14" c:y="8"
-        block="blkTicket" field="fldKontaktEmail" style="label"/>
-      <entry name="inpProdukt" c:height="1" c:width="35" c:x="14" c:y="9"
-        block="blkTicket" field="fldProdukt" style="dropdown"/>
-      <entry name="inpProblem" c:height="1" c:width="50" c:x="14" c:y="10"
-        block="blkTicket" field="fldHotlineText"/>
+        <vbox label="Leistung">
+          <entry name="inpAktion" label="Tätigkeit:"
+            block="blkLeistung" field="fldHotlineText"/>
+          <entry name="inpStart" label="Zeit von:"
+            block="blkLeistung" field="fldHotlineStart"
+            inputmask="%x %X" displaymask="%x %X"/>
+          <entry name="inpEnde" label="Zeit bis:"
+            block="blkLeistung" field="fldHotlineEnde"
+            inputmask="%x %X" displaymask="%x %X"/>
+        </vbox>
 
-      <box   c:height="5" c:width="76" c:x="0" c:y="11" label="Leistung"/>
-      <label c:height="1" c:width="10" c:x="2" c:y="12" text="T�tigkeit:"/>
-      <label c:height="1" c:width="9"  c:x="2" c:y="13" text="Zeit von:"/>
-      <label c:height="1" c:width="9"  c:x="2" c:y="14" text="Zeit bis:"/>
+        <entry name="inpStatus" label="Status:"
+          block="blkTicket" field="fldHotlineStatus" style="dropdown"/>
+        <entry name="inpStatus" label="Grund:"
+          block="blkTicket" field="fldHotlineGrund" style="dropdown"/>
 
-      <entry name="inpAktion" c:height="1" c:width="60" c:x="14" c:y="12"
-        block="blkLeistung" field="fldHotlineText"/>
-      <entry name="inpStart" c:height="1" c:width="60" c:x="14" c:y="13"
-        block="blkLeistung" field="fldHotlineStart"
-        inputmask="%x %X" displaymask="%x %X"/>
-      <entry name="inpEnde" c:height="1" c:width="60" c:x="14" c:y="14"
-        block="blkLeistung" field="fldHotlineEnde"
-        inputmask="%x %X" displaymask="%x %X"/>
+        <hbox>
+          <button name="btnSave" label="Speichern">
+            <trigger type="ON-ACTION" src="save_all"/>
+          </button>
 
-      <label c:height="1" c:width="7" c:x="2" c:y="16" text="Status:"/>
-      <label c:height="1" c:width="6" c:x="2" c:y="17" text="Grund:"/>
-
-      <entry name="inpStatus" c:height="1" c:width="15" c:x="14" c:y="16"
-        block="blkTicket" field="fldHotlineStatus" style="dropdown"/>
-      <entry name="inpStatus" c:height="1" c:width="35" c:x="14" c:y="17"
-        block="blkTicket" field="fldHotlineGrund" style="dropdown"/>
-
-      <button name="btnSave" c:height="1" c:width="10" c:x="54" c:y="17"
-        label="Speichern">
-        <trigger type="ON-ACTION" src="save_all"/>
-      </button>
-
-      <button name="btnRevert" c:height="1" c:width="10" c:x="65" c:y="17"
-        label="Verwerfen">
-        <trigger type="ON-ACTION" src="revert_all" />
-      </button>
+          <button name="btnRevert" label="Verwerfen">
+            <trigger type="ON-ACTION" src="revert_all"/>
+          </button>
+        </hbox>
+      </vbox>
     </page>
   </layout>
 
@@ -337,7 +322,7 @@
   <!-- Dialog zur Auswahl eines Kunden                                   -->
   <!-- ================================================================= -->
 
-  <dialog xmlns:c="GNUe:Layout:Char" name="selectKunde" title="Kunde suchen">
+  <dialog name="selectKunde" title="Kunde suchen">
     <trigger type="On-Startup">
       form.setFeature ('GUI:MENUBAR:SUPPRESS', True)
       form.setFeature ('GUI:TOOLBAR:SUPPRESS', True)
@@ -354,8 +339,7 @@
     <datasource name="dts" connection="hotline" table="hotline_kunde"/>
 
     <logic>
-      <block name="blk" datasource="dts" rows="12"
-        restrictInsert="Y" restrictDelete="Y">
+      <block name="blk" datasource="dts" restrictInsert="Y" restrictDelete="Y">
         <field name="fldNummer"    field="hotline_nummer"    readonly="Y"/>
         <field name="fldMatchcode" field="hotline_matchcode" readonly="Y"/>
         <field name="fldName1"     field="hotline_name1"     readonly="Y"/>
@@ -363,41 +347,42 @@
       </block>
     </logic>
 
-    <layout xmlns:c="GNUe:Layout:Char" c:width="66" c:height="15">
+    <layout xmlns:s="GNUe:Layout:Sizer">
       <page>
-        <label c:x="1"  c:y="0" c:width="6" c:height="1" text="Nummer"   />
-        <label c:x="12" c:y="0" c:width="9" c:height="1" text="Matchcode"/>
-        <label c:x="30" c:y="0" c:width="6" c:height="1" text="Name-1"   />
+        <hbox>
+          <grid block="blk" rows="12">
+            <gridline>
+              <entry label="Nummer"    field="fldNummer"/>
+              <entry label="Matchcode" field="fldMatchcode" navigable="False"/>
+              <entry label="Name-1"    field="fldName1"     navigable="False"/>
+            </gridline>
+          </grid>
 
-        <entry c:x="1"  c:y="1" c:width="10" block="blk" field="fldNummer"
-          focusorder="1" />
-        <entry c:x="12" c:y="1" c:width="17" block="blk" field="fldMatchcode"
-          navigable="False"/>
-        <entry c:x="30" c:y="1" c:width="35" block="blk" field="fldName1"
-          navigable="False"/>
-
-        <button c:x="1" c:y="14" c:width="10" c:height="1" label="Ok">
-          <trigger name="Ok" type="On-Action">
-            setParameter ('nummer', blk.fldNummer.get ())
-            close ()
-          </trigger>
-        </button>
-        <button c:x="12" c:y="14" c:width="10" c:height="1" label="Abbrechen">
-          <trigger name="Cancel" type="On-Action">
-            close ()
-          </trigger>
-        </button>
+          <vbox>
+            <button label="Ok">
+              <trigger name="Ok" type="On-Action">
+                setParameter ('nummer', blk.fldNummer.get ())
+                close ()
+              </trigger>
+            </button>
+            <button label="Abbrechen">
+              <trigger name="Cancel" type="On-Action">
+                close ()
+              </trigger>
+            </button>
+          </vbox>
+        </hbox>
       </page>
     </layout>
   </dialog>
 
 
   <!-- ================================================================= -->
-  <!-- Dialog zur Auswahl eines Calls f�r einen Kunden                   -->
+  <!-- Dialog zur Auswahl eines Calls für einen Kunden                   -->
   <!-- ================================================================= -->
 
   <dialog xmlns:c="GNUe:Layout:Char" name="selectTicket"
-    title="Offenes Ticket w�hlen">
+    title="Offenes Ticket wählen">
 
     <parameter name="kunde" />
     <parameter name="ticket" />
@@ -411,10 +396,10 @@
     <trigger type="On-Activation">
       kunde = getParameter ('kunde')
       if kunde:
-        form.setTitle ('Offenes Ticket f�r Kunde w�hlen')
+        form.setTitle ('Offenes Ticket für Kunde wählen')
         dts.simpleQuery ({'hotline_kontakt.hotline_kunde': kunde})
       else:
-        form.setTitle ('Offenes Ticket w�hlen')
+        form.setTitle ('Offenes Ticket wählen')
         dts.simpleQuery ({})
     </trigger>
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]