[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r10330 - in trunk/gnue-designer: . src/templates/forms
From: |
reinhard |
Subject: |
[gnue] r10330 - in trunk/gnue-designer: . src/templates/forms |
Date: |
Sat, 18 Jun 2011 04:18:15 -0500 (CDT) |
Author: reinhard
Date: 2011-06-18 04:18:15 -0500 (Sat, 18 Jun 2011)
New Revision: 10330
Modified:
trunk/gnue-designer/
trunk/gnue-designer/src/templates/forms/FormBuilder.py
trunk/gnue-designer/src/templates/forms/Simple.py
Log:
Field length vs entry width - form to allow value with full column size.
Property changes on: trunk/gnue-designer
___________________________________________________________________
Name: bzr:revision-info
- timestamp: 2011-06-10 12:37:06.089999914 -0700
committer: whizman
properties:
branch-nick: designer
+ timestamp: 2011-06-10 14:28:20.727999926 -0700
committer: whizman
properties:
branch-nick: designer
Name: bzr:file-ids
- FAQ address@hidden:trunk%2Fgnue-designer:FAQ
src/forms/Incubator.py
address@hidden:trunk%2Fgnue-designer:src%2Fforms%2FIncubator.py
src/forms/PagePainter/skins/common.py
address@hidden:trunk%2Fgnue-designer:src%2Fforms%2FPagePainter%2Fskins%2Fcommon.py
src/forms/PagePainter/skins/default.py
address@hidden:trunk%2Fgnue-designer:src%2Fforms%2FPagePainter%2Fskins%2Fdefault.py
src/templates/forms/Simple.py
address@hidden:trunk%2Fgnue-designer:src%2Ftemplates%2Fforms%2FSimple.py
+ src/templates/forms/FormBuilder.py
address@hidden:trunk%2Fgnue-designer:src%2Ftemplates%2Fforms%2FFormBuilder.py
src/templates/forms/Simple.py
address@hidden:trunk%2Fgnue-designer:src%2Ftemplates%2Fforms%2FSimple.py
Name: bzr:revision-id:v4
- 937 address@hidden
938 whizman_software_solutions_www.whizman.com-20110131201023-bmx4kgkf4erlim85
939 whizman_software_solutions_www.whizman.com-20110226005239-cn6eioyybe5p62rh
940 whizman-20110504201148-w669gtbff176vhop
941 whizman-20110505231025-243w4sfxhzqcbzt2
942 whizman-20110509181949-gnbxobve89qk8pr5
943 whizman-20110509204654-xx9cb9tiuszib409
944 whizman-20110519181636-ighctsn5h1uftknz
945 whizman-20110527230256-kqjr2eb33a29zy9o
946 whizman-20110527235820-zqeownp0345308ww
947 whizman-20110601222222-rvg8tu47q0x6y6rf
948 whizman-20110602174655-bbnm4cs5i6ht5mbg
949 whizman-20110604010805-vqpv6d319epfvvq0
950 whizman-20110609205251-fos3f8ur2m1bnkgv
951 whizman-20110609212406-jyc6m05v8dwxm3vx
952 whizman-20110610193706-5vjbvkyd9w3male1
+ 937 address@hidden
938 whizman_software_solutions_www.whizman.com-20110131201023-bmx4kgkf4erlim85
939 whizman_software_solutions_www.whizman.com-20110226005239-cn6eioyybe5p62rh
940 whizman-20110504201148-w669gtbff176vhop
941 whizman-20110505231025-243w4sfxhzqcbzt2
942 whizman-20110509181949-gnbxobve89qk8pr5
943 whizman-20110509204654-xx9cb9tiuszib409
944 whizman-20110519181636-ighctsn5h1uftknz
945 whizman-20110527230256-kqjr2eb33a29zy9o
946 whizman-20110527235820-zqeownp0345308ww
947 whizman-20110601222222-rvg8tu47q0x6y6rf
948 whizman-20110602174655-bbnm4cs5i6ht5mbg
949 whizman-20110604010805-vqpv6d319epfvvq0
950 whizman-20110609205251-fos3f8ur2m1bnkgv
951 whizman-20110609212406-jyc6m05v8dwxm3vx
952 whizman-20110610193706-5vjbvkyd9w3male1
953 whizman-20110610212820-inbfsiihadp7erc8
Name: bzr:text-parents
- FAQ
svn-v3-single1-dHJ1bmsvZ251ZS1kZXNpZ25lcg..:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-designer:9998
src/forms/Incubator.py
svn-v3-single1-dHJ1bmsvZ251ZS1kZXNpZ25lcg..:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-designer:9955
src/forms/PagePainter/skins/common.py
svn-v3-single1-dHJ1bmsvZ251ZS1kZXNpZ25lcg..:3a364389-8fce-0310-8f11-cc363fde16c7:trunk%2Fgnue-designer:9955
src/forms/PagePainter/skins/default.py whizman-20110604010805-vqpv6d319epfvvq0
src/templates/forms/Simple.py whizman-20110609205251-fos3f8ur2m1bnkgv
+ src/templates/forms/FormBuilder.py whizman-20110609205251-fos3f8ur2m1bnkgv
Modified: trunk/gnue-designer/src/templates/forms/FormBuilder.py
===================================================================
--- trunk/gnue-designer/src/templates/forms/FormBuilder.py 2011-06-18
09:18:13 UTC (rev 10329)
+++ trunk/gnue-designer/src/templates/forms/FormBuilder.py 2011-06-18
09:18:15 UTC (rev 10330)
@@ -432,6 +432,7 @@
largestField = 0
largestLabel = 0
defaultWidth = 10
+ maxWidth = 40
# First, let's make all the fields
for name in self.variables['tablefields%s' % count]:
@@ -469,13 +470,13 @@
# If we have a length for the field, use this as the length
# for the entry. Also, adjust the display width if necessary.
if hasattr(field, 'length'):
- ln = max(min(field.length, 40),0) or defaultWidth
- attrs['length'] = ln
- largestField = max(largestField, ln)
+ attrs['length'] = field.length
+ ln = min(field.length, maxWidth)
+ largestField = max(largestField, ln) # entry s:max_width
else:
largestField = max(largestField, defaultWidth)
- # Create the entry element
+ # Create the field element
fld = self.AddElement('field', block, attrs)
# and queue it so we can create entry's later
@@ -510,7 +511,7 @@
# If label width is larger than entry width, center the
entry
try:
- entryWidth = min(field['length'],40) or defaultWidth
+ entryWidth = min(field['length'],maxWidth) or
defaultWidth
except KeyError:
entryWidth = defaultWidth
if entryWidth < textLen:
@@ -527,8 +528,7 @@
# Single Record layout (regardless of label location)
else:
- # Assign the starting (x,y) values for labels (l) and fields
(f)
- # as well as the delta (x,y) values.
+ # Entries stack vertically, whether labels to left or above.
curParent = self.AddElement('vbox', page,
{'block': blockName})
if leftlabels:
@@ -598,10 +598,8 @@
# If we have a length for the field, use this as the length
# for the entry. Also, adjust the display width if necessary.
- try:
- attrs['_poswidth'] = min(field['length'], 40)
- except KeyError:
- pass
+ if hasattr(field, 'length') and field['length'] > maxWidth:
+ attrs['s:max_width'] = maxWidth
# Create the entry element
self.AddElement('entry', entryParent, attrs)
Modified: trunk/gnue-designer/src/templates/forms/Simple.py
===================================================================
--- trunk/gnue-designer/src/templates/forms/Simple.py 2011-06-18 09:18:13 UTC
(rev 10329)
+++ trunk/gnue-designer/src/templates/forms/Simple.py 2011-06-18 09:18:15 UTC
(rev 10330)
@@ -219,6 +219,7 @@
largestField = 0
largestLabel = 0
defaultWidth = 10
+ maxWidth = 40
# First, let's make all the fields
for name in self.variables['fields']:
@@ -256,15 +257,13 @@
# If we have a length for the field, use this as the length
# for the entry. Also, adjust the display width if necessary.
if hasattr(field, 'length'):
- ln = max(min(field.length, 40),0) or defaultWidth
-
- ##ln = min(field.length, 40)
- attrs['length'] = ln
- largestField = max(largestField, ln)
+ attrs['length'] = field.length
+ ln = min(field.length, maxWidth)
+ largestField = max(largestField, ln) # entry s:max_width
else:
largestField = max(largestField, defaultWidth)
- # Create the entry element
+ # Create the field element
fld = self.AddElement('field', block, attrs)
# and queue it so we can create entry's later
@@ -299,8 +298,8 @@
# If label width is larger than entry width, center the entry
if hasattr(field, 'length'):
- entryWidth = min(field['length'],40) or defaultWidth #
beware None
- # max(min(field['length'], 40),0) or defaultWidth
+ entryWidth = min(field['length'],maxWidth) or defaultWidth
# beware None
+ # max(min(field['length'], maxWidth),0)
else:
entryWidth = defaultWidth
if entryWidth < textLen:
@@ -316,8 +315,7 @@
# Single Record layout (regardless of label location)
else:
- # Assign the starting (x,y) values for labels (l) and fields (f)
- # as well as the delta (x,y) values.
+ # Entries stack vertically, whether labels to left or above.
curParent = self.AddElement('vbox', page,
{'block': blockName})
if leftlabels:
@@ -326,11 +324,9 @@
fx, fy, fdx, fdy = (largestLabel + 2, 1, 0, 1)
# Set form width
width = largestField + largestLabel + 3
- #boxTag = 'vbox'
else:
# Labels above the entries
- #boxTag = 'hbox'
lx, ly, ldx, ldy = (1, 1, 0, 3)
fx, fy, fdx, fdy = (1, 2, 0, 3)
# Set the form width
@@ -395,13 +391,9 @@
# If we have a length for the field, use this as the length
# for the entry. Also, adjust the display width if necessary.
- # 2011-06: change to managed layout
- # if do anything with this in meantime, see hasattr above
- # try:
- # attrs[':poswidth'] = min(field['length'], 40) \
- # or defaultWidth # beware None
- # except KeyError:
- # pass
+ # s:max_width is not saved in the GFD as of 2011-06-10 - xmlns?
+ if hasattr(field, 'length') and field['length'] > maxWidth:
+ attrs['s:max_width'] = maxWidth
# Create the entry element
self.AddElement('entry', entryParent, attrs)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r10330 - in trunk/gnue-designer: . src/templates/forms,
reinhard <=