[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue-contrib] r264 - address/forms
From: |
reinhard |
Subject: |
[gnue-contrib] r264 - address/forms |
Date: |
Sat, 7 Apr 2007 12:30:52 -0500 (CDT) |
Author: reinhard
Date: 2007-04-07 12:30:52 -0500 (Sat, 07 Apr 2007)
New Revision: 264
Modified:
address/forms/address.gfd
Log:
Shortcut list outside the other vboxes and hboxes.
Modified: address/forms/address.gfd
===================================================================
--- address/forms/address.gfd 2007-04-07 13:48:17 UTC (rev 263)
+++ address/forms/address.gfd 2007-04-07 17:30:52 UTC (rev 264)
@@ -13,20 +13,32 @@
</sortorder>
</datasource>
- <datasource name="dts_contact" connection="address" table="contact"
- master="dts_company" masterlink="id" detaillink="company"/>
- <datasource name="dts_category" connection="address" table="category"
- prequery="Y"/>
- <datasource name="dts_salutation" connection="address" table="salutation"
- prequery="Y"/>
+ <datasource name="dts_contact" connection="address" table="contact"
master="dts_company" masterlink="id" detaillink="company">
+ <sortorder>
+ <sortfield name="surname" descending="N" ignorecase="Y"/>
+ </sortorder>
+ </datasource>
- <datasource name="dts_company_quick" connection="address" table="company"
- prequery="Y">
+ <datasource name="dts_category" connection="address" table="category"
prequery="Y">
<sortorder>
+ <sortfield name="text" descending="N" ignorecase="Y"/>
+ </sortorder>
+ </datasource>
+
+ <datasource name="dts_salutation" connection="address" table="salutation"
prequery="Y">
+ <sortorder>
+ <sortfield name="text" descending="N" ignorecase="Y"/>
+ </sortorder>
+ </datasource>
+
+ <datasource name="dts_company_quick" connection="address" table="company"
prequery="Y">
+ <sortorder>
<sortfield name="name1" descending="N" ignorecase="Y"/>
</sortorder>
</datasource>
+ <!-- ==================================================================== -->
+
<logic>
<block name="blk_company" datasource="dts_company" startup="full">
<field name="id" field="id" datatype="number"
length="8"/>
@@ -52,9 +64,8 @@
<field name="eMemo" field="memo" datatype="text"/>
<field name="eMemoAvailable" datatype="boolean"
editable="N"/>
- <trigger type="ON-RECORDLOADED"><![CDATA[
+ <trigger type="ON-RECORDLOADED">
blk_company.eMemoAvailable.value = (blk_company.eMemo.value is not
None and len(blk_company.eMemo.value.strip()) > 0)
- ]]>
</trigger>
</block>
@@ -73,132 +84,135 @@
<field name="eMemo" field="memo" datatype="text"/>
<field name="eMemoAvailable" datatype="boolean"
editable="N"/>
- <trigger type="ON-RECORDLOADED"><![CDATA[
+ <trigger type="ON-RECORDLOADED">
blk_contact.eMemoAvailable.value = (blk_contact.eMemo.value is not
None and len(blk_contact.eMemo.value.strip()) > 0)
- ]]>
</trigger>
</block>
<block name="blk">
- <field name="company" datatype="text" length="32" fk_key="id"
fk_description="name1" fk_source="dts_company_quick">
+ <field name="company" datatype="text" length="32" required="Y"
+ fk_key="id" fk_description="name1" fk_source="dts_company_quick">
<trigger type="POST-CHANGE">
if blk.company.value is not None:
blk_company.search_record(id=int(blk.company.get()))
- blk.company.value = None
</trigger>
+ <trigger type="POST-FOCUSOUT">
+ # Reset value so the cursor disappears.
+ blk.company.value = None
+ </trigger>
</field>
</block>
</logic>
+ <!-- ==================================================================== -->
+
<layout tabbed="none">
- <page name="pgContact" caption="Contacts">
- <vbox>
- <hbox block="blk_company" label="Firmen">
- <vbox>
- <button label="Suche">
- <trigger type="ON-ACTION">
- params = {}
- activateDialog('dlg_search_company', params, True)
- if params.has_key('prm_result') and params['prm_result'] is
not None:
- blk_company.search_record(id=params['prm_result'])
- </trigger>
- </button>
+ <page name="pg">
+ <hbox>
+ <vbox>
+ <hbox block="blk_company" label="Firmen">
+ <vbox>
+ <hbox label="Match:">
+ <entry field="eMatchcode"/>
+ <button action="act_search_company" label="Suche"/>
+ </hbox>
+ <entry field="eName1" label="Firma-1:"/>
+ <entry field="eName2" label="Firma-2:"/>
+ <entry field="eStreet" label="Straße:"/>
+ <entry field="eZIP" label="PLZ:"/>
+ <entry field="eCity" label="Ort:"/>
+ <entry field="eCountry" label="Land:"/>
+ <entry field="eVAT" label="UID:"/>
+ <entry field="eCRG" label="FNr:"/>
+ <hbox label="Memo:">
+ <entry field="eMemoAvailable" label="verfügbar"/>
+ <button action="act_memo_company" label="Bearbeiten"/>
+ </hbox>
+ </vbox>
- <entry field="eMatchcode" label="Match:"/>
- <entry field="eName1" label="Firma-1:"/>
- <entry field="eName2" label="Firma-2:"/>
- <entry field="eStreet" label="Straße:"/>
- <entry field="eZIP" label="PLZ:"/>
- <entry field="eCity" label="Ort:"/>
- <entry field="eCountry" label="Land:"/>
- <entry field="eVAT" label="UID:"/>
- <entry field="eCRG" label="FNr:"/>
+ <vbox>
+ <entry field="ePhone" label="Tel.allg.:"/>
+ <entry field="eFax" label="Fax allg.:"/>
+ <entry field="eWeb" label="Internet:"/>
+ <entry field="eMail" label="E-Mail:"/>
+ <entry field="eCustomer" label="unsere KdNr:"/>
+ <entry field="eBWCustomer" label="BW KdNr:"/>
+ <entry field="eBWSupplier" label="BW LiNr:"/>
+ <entry field="eShipment" label="Versandart:"/>
+ <entry field="eCategory" label="Kategorie:"/>
+ </vbox>
+ </hbox>
- <hbox>
- <entry field="eMemoAvailable" label="Memo verfügbar"/>
+ <hbox block="blk_contact" label="Ansprechpersonen">
+ <vbox>
+ <hbox label="Anrede:">
+ <entry field="eSalutation"/>
+ <button action="act_search_contact" label="Suche"/>
+ </hbox>
+ <entry field="eTitle" label="Titel:"/>
+ <entry field="eFirstname" label="Vorname:"/>
+ <entry field="eSurname" label="Nachname:"/>
+ <entry field="eDepartment" label="Abteilung:"/>
+ <entry field="eDuty" label="Funktion"/>
+ </vbox>
- <button label="Memo">
- <trigger type="ON-ACTION"><![CDATA[
- params = {'prm_memo': blk_company.eMemo.value}
- activateDialog('editMemo', params, True)
- if params.get('prm_mres'):
- value = params['prm_memo']
- blk_company.eMemo.value = value
- blk_company.eMemoAvailable.value = bool(value)
- ]]>
- </trigger>
- </button>
- </hbox>
- </vbox>
+ <vbox>
+ <entry field="ePhone1" label="Telefon 1:"/>
+ <entry field="ePhone2" label="Telefon 2:"/>
+ <entry field="eFax" label="Fax:"/>
+ <entry field="eMail" label="E-Mail:"/>
+ <hbox label="Memo:">
+ <entry field="eMemoAvailable" label="verfügbar"/>
+ <button action="act_memo_contact" label="Bearbeiten"/>
+ </hbox>
+ </vbox>
+ </hbox>
+ </vbox>
+ <entry block="blk" field="company" label="Schnellaufruf:"
style="listbox"/>
+ </hbox>
+ </page>
+ </layout>
- <vbox>
- <entry field="ePhone" label="Tel.allg.:"/>
- <entry field="eFax" label="Fax allg.:"/>
- <entry field="eWeb" label="Internet:"/>
- <entry field="eMail" label="E-Mail:"/>
- <entry field="eCustomer" label="unsere KdNr:"/>
- <entry field="eBWCustomer" label="BW KdNr:"/>
- <entry field="eBWSupplier" label="BW LiNr:"/>
- <entry field="eShipment" label="Versandart:"/>
- <entry field="eCategory" label="Kategorie:"/>
- </vbox>
+ <!-- ==================================================================== -->
- <entry block="blk" field="company" label="Schnellaufruf:"
- style="dropdown"/>
- </hbox>
+ <action name="act_search_company">
+ params = {}
+ activateDialog('dlg_search_company', params, True)
+ if params.has_key('prm_result') and params['prm_result'] is not None:
+ blk_company.search_record(id=params['prm_result'])
+ </action>
- <hbox block="blk_contact" label="Ansprechpersonen">
- <vbox>
- <button label="Suche">
- <trigger type="ON-ACTION">
- params = {}
- activateDialog('dlg_search_contact', params, True)
- if params.has_key('prm_company') and params['prm_company'] is
not None:
- blk_company.search_record(id=params['prm_company'])
- blk_contact.search_record(id=params['prm_contact'])
- </trigger>
- </button>
+ <action name="act_search_contact">
+ params = {}
+ activateDialog('dlg_search_contact', params, True)
+ if params.has_key('prm_company') and params['prm_company'] is not None:
+ blk_company.search_record(id=params['prm_company'])
+ blk_contact.search_record(id=params['prm_contact'])
+ </action>
- <entry field="eSalutation" label="Anrede:"/>
- <entry field="eTitle" label="Titel:"/>
- <entry field="eFirstname" label="Vorname:"/>
- <entry field="eSurname" label="Nachname:"/>
- <entry field="eDepartment" label="Abteilung:"/>
- <entry field="eDuty" label="Funktion"/>
- </vbox>
+ <action name="act_memo_company">
+ params = {'prm_memo': blk_company.eMemo.value}
+ activateDialog('dlg_memo', params, True)
+ if params.get('prm_mres'):
+ value = params['prm_memo']
+ blk_company.eMemo.value = value
+ blk_company.eMemoAvailable.value = bool(value)
+ </action>
- <vbox>
- <entry field="ePhone1" label="Telefon 1:"/>
- <entry field="ePhone2" label="Telefon 2:"/>
- <entry field="eFax" label="Fax:"/>
- <entry field="eMail" label="E-Mail:"/>
+ <action name="act_memo_contact">
+ params = {'prm_memo': blk_contact.eMemo.value}
+ activateDialog('dlg_memo', params, True)
+ if params.get('prm_mres'):
+ value = params['prm_memo']
+ blk_contact.eMemo.value = value
+ blk_contact.eMemoAvailable.value = bool(value)
+ </action>
- <hbox>
- <entry field="eMemoAvailable" label="Memo verfügbar"/>
-
- <button label="Memo">
- <trigger type="ON-ACTION"><![CDATA[
- params = {'prm_memo': blk_contact.eMemo.value}
- activateDialog('editMemo', params, True)
- if params.get('prm_mres'):
- value = params['prm_memo']
- blk_contact.eMemo.value = value
- blk_contact.eMemoAvailable.value = bool(value)
- ]]>
- </trigger>
- </button>
- </hbox>
- </vbox>
- </hbox>
- </vbox>
- </page>
- </layout>
-
<!-- ==================================================================== -->
<!-- Edit memo -->
<!-- ==================================================================== -->
- <dialog name="editMemo" title="Memo bearbeiten">
+ <dialog name="dlg_memo" title="Memo bearbeiten">
<parameter name="prm_memo" datatype="text"/>
<parameter name="prm_mres" datatype="boolean"/>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue-contrib] r264 - address/forms,
reinhard <=