[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue-contrib] r227 - hotline/forms
From: |
reinhard |
Subject: |
[gnue-contrib] r227 - hotline/forms |
Date: |
Tue, 6 Dec 2005 15:08:11 -0600 (CST) |
Author: reinhard
Date: 2005-12-06 15:08:11 -0600 (Tue, 06 Dec 2005)
New Revision: 227
Modified:
hotline/forms/hotline.gfd
Log:
Fixed XML.
Modified: hotline/forms/hotline.gfd
===================================================================
--- hotline/forms/hotline.gfd 2005-10-18 13:45:24 UTC (rev 226)
+++ hotline/forms/hotline.gfd 2005-12-06 21:08:11 UTC (rev 227)
@@ -94,103 +94,103 @@
res = dtsParameter.createResultSet ()
</trigger>
- <logic>
- <trigger name="kunde_pruefen" type="NAMED">
- # Dieser Trigger versucht, eine Kundennummer f�r den aktuellen Wert des
- # Feldes Kunde zu finden
- import mx.DateTime
- value = blkAuswahl.fldKunde.get ()
- selected = False
- selTicket = True
- updGrund = True
+ <trigger name="kunde_pruefen" type="NAMED">
+ # Dieser Trigger versucht, eine Kundennummer f�r den aktuellen Wert des
+ # Feldes Kunde zu finden
+ import mx.DateTime
+ value = blkAuswahl.fldKunde.get ()
+ selected = False
+ selTicket = True
+ updGrund = True
- if len (value):
- # Kundennummer eingegeben?
- dtsKunde.simpleQuery ({'hotline_nummer': value})
- if not blkKunde.isEmpty () and dtsKunde.count () == 1:
- selected = True
- else:
- # Matchcode eingegeben?
- value += "%"
- dtsKunde.simpleQuery ({'hotline_matchcode': value})
- if blkKunde.isEmpty ():
- abort ("Keine Kunden fuer '%s' gefunden." % blkAuswahl.fldKunde)
-
- # Matchcode eindeutig?
- if dtsKunde.count () == 1:
- selected = True
+ if len (value):
+ # Kundennummer eingegeben?
+ dtsKunde.simpleQuery ({'hotline_nummer': value})
+ if not blkKunde.isEmpty () and dtsKunde.count () == 1:
+ selected = True
else:
- res = dtsOpenTickets.createResultSet ()
- if res.getRecordCount ():
- params = {'ticket': None, 'kunde': None}
- activateDialog ('selectTicket', params, 1)
- if params.get ('ticket') is not None:
- dtsKunde.simpleQuery ({'gnue_id': params ['kunde']})
- dtsTicket.simpleQuery ({'gnue_id': params ['ticket']})
-
- selected = True
- selTicket = False
- updGrund = False
+ # Matchcode eingegeben?
+ value += "%"
+ dtsKunde.simpleQuery ({'hotline_matchcode': value})
+ if blkKunde.isEmpty ():
+ abort ("Keine Kunden fuer '%s' gefunden." % blkAuswahl.fldKunde)
- # Nicht eindeutiger Matchcode oder leere Eingabe
- 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
- dtsKunde.simpleQuery ({'gnue_id': None})
- return
- # Auswahl aktivieren
- dtsKunde.simpleQuery ({'hotline_nummer': params ['nummer']})
+ # Matchcode eindeutig?
+ if dtsKunde.count () == 1:
+ selected = True
+ else:
+ res = dtsOpenTickets.createResultSet ()
+ if res.getRecordCount ():
+ params = {'ticket': None, 'kunde': None}
+ activateDialog ('selectTicket', params, 1)
+ if params.get ('ticket') is not None:
+ dtsKunde.simpleQuery ({'gnue_id': params ['kunde']})
+ dtsTicket.simpleQuery ({'gnue_id': params ['ticket']})
+
+ selected = True
+ selTicket = False
+ updGrund = False
- # Kundennummer ins Auswahlfeld setzen
- blkAuswahl.fldKunde.set (blkKunde.fldHotlineNummer)
+ # Nicht eindeutiger Matchcode oder leere Eingabe
+ 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
+ dtsKunde.simpleQuery ({'gnue_id': None})
+ return
+ # Auswahl aktivieren
+ dtsKunde.simpleQuery ({'hotline_nummer': params ['nummer']})
- # Focus auf den Kontakt
- setFocus (blkTicket.fldKontaktName)
+ # Kundennummer ins Auswahlfeld setzen
+ blkAuswahl.fldKunde.set (blkKunde.fldHotlineNummer)
- # Gibt's f�r diesen Kunden offene Tickets?
- if selTicket and blkKunde.fldOffene.get ():
- # Ja: Auswahldialog �ffnen
- params = {'kunde': blkKunde.fldKundeId.get (), 'ticket': None}
- activateDialog ('selectTicket', params, 1)
- if params.get ('ticket'):
- dtsTicket.simpleQuery ({'gnue_id': params ['ticket']})
- updGrund = False
+ # Focus auf den Kontakt
+ setFocus (blkTicket.fldKontaktName)
- blkAuswahl.fldStart.set (mx.DateTime.now ())
+ # Gibt's f�r diesen Kunden offene Tickets?
+ if selTicket and blkKunde.fldOffene.get ():
+ # Ja: Auswahldialog �ffnen
+ params = {'kunde': blkKunde.fldKundeId.get (), 'ticket': None}
+ activateDialog ('selectTicket', params, 1)
+ if params.get ('ticket'):
+ dtsTicket.simpleQuery ({'gnue_id': params ['ticket']})
+ updGrund = False
- # FIXME: Das geh�rt in die Initialisierung der hotline_ticket Klasse
- if updGrund and blkKunde.fldVertrag.get ():
- res = dtsParameter.createResultSet ()
- wvgrund = blkParameter.fldWartungsvertrag.get ()
- blkTicket.fldHotlineGrund.set (wvgrund)
- </trigger>
+ blkAuswahl.fldStart.set (mx.DateTime.now ())
- <trigger name="save_all" type="NAMED">
- if not blkLeistung.isPending ():
- showMessage ('Leistung ist bereits gespeichert oder nicht geaendert!?')
- else:
- form.commit ()
+ # FIXME: Das geh�rt in die Initialisierung der hotline_ticket Klasse
+ if updGrund and blkKunde.fldVertrag.get ():
+ res = dtsParameter.createResultSet ()
+ wvgrund = blkParameter.fldWartungsvertrag.get ()
+ blkTicket.fldHotlineGrund.set (wvgrund)
+ </trigger>
- blkAuswahl.clear ()
- blkKunde.clear ()
- blkTicket.clear ()
+ <trigger name="save_all" type="NAMED">
+ if not blkLeistung.isPending ():
+ showMessage ('Leistung ist bereits gespeichert oder nicht geaendert!?')
+ else:
+ form.commit ()
- blkAuswahl.fldMitarbeiter.set (getParameter ('mitarbeiter'))
- setFocus (blkAuswahl.fldKunde)
- </trigger>
-
- <trigger name="revert_all" type="NAMED" >
- blkTicket.rollback ()
blkAuswahl.clear ()
blkKunde.clear ()
blkTicket.clear ()
blkAuswahl.fldMitarbeiter.set (getParameter ('mitarbeiter'))
setFocus (blkAuswahl.fldKunde)
- </trigger>
+ </trigger>
+ <trigger name="revert_all" type="NAMED" >
+ blkTicket.rollback ()
+ blkAuswahl.clear ()
+ blkKunde.clear ()
+ blkTicket.clear ()
+
+ blkAuswahl.fldMitarbeiter.set (getParameter ('mitarbeiter'))
+ setFocus (blkAuswahl.fldKunde)
+ </trigger>
+
+ <logic>
<block name="blkParameter" datasource="dtsParameter">
<field name="fldWartungsvertrag" field="hotline_wartungsvertrag"/>
</block>
@@ -406,6 +406,10 @@
<dialog xmlns:c="GNUe:Layout:Char" name="selectTicket"
title="Offenes Ticket w�hlen">
+
+ <parameter name="kunde" />
+ <parameter name="ticket" />
+
<trigger type="On-Startup">
form.setFeature('GUI:MENUBAR:SUPPRESS', 1)
form.setFeature('GUI:TOOLBAR:SUPPRESS', 1)
@@ -423,7 +427,7 @@
</trigger>
<datasource name="dts" connection="hotline" table="hotline_ticket">
- <conditions>
+ <condition>
<or>
<ne>
<cfield name="hotline_status"/>
@@ -433,7 +437,7 @@
<cfield name="hotline_status"/>
</null>
</or>
- </conditions>
+ </condition>
</datasource>
<logic>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue-contrib] r227 - hotline/forms,
reinhard <=