[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFDisplayHandler.py GFParser.py ...
From: |
Jason Cater |
Subject: |
gnue/forms/src GFDisplayHandler.py GFParser.py ... |
Date: |
Mon, 03 Feb 2003 16:10:39 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jason Cater <address@hidden> 03/02/03 16:10:39
Modified files:
forms/src : GFDisplayHandler.py GFParser.py
forms/src/GFObjects: GFEntry.py
Log message:
Added support for password-style entries (<entry style="password">)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFDisplayHandler.py.diff?tr1=1.41&tr2=1.42&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFParser.py.diff?tr1=1.102&tr2=1.103&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFEntry.py.diff?tr1=1.84&tr2=1.85&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFDisplayHandler.py
diff -c gnue/forms/src/GFDisplayHandler.py:1.41
gnue/forms/src/GFDisplayHandler.py:1.42
*** gnue/forms/src/GFDisplayHandler.py:1.41 Wed Jan 1 19:45:48 2003
--- gnue/forms/src/GFDisplayHandler.py Mon Feb 3 16:10:39 2003
***************
*** 465,475 ****
-
-
-
-
-
#############################################################################
#
#
--- 465,470 ----
***************
*** 481,487 ****
--- 476,505 ----
FieldDisplayHandler.__init__(self, entry, eventHandler, None)
+ #############################################################################
+ #
+ #
+ #
+ class PasswordDisplayHandler(TextDisplayHandler):
+ def __init__(self, entry, eventHandler, displayMask, inputMask):
+ ## FieldDisplayHandler.__init__(self, entry, eventHandler,
+ ## TextMask.TextMask(displayMask, inputMask, formatMask))
+ FieldDisplayHandler.__init__(self, entry, eventHandler, None)
+
+ def _buildDisplayHelper(self, value, editing):
+ if value == None:
+ return ""
+ else:
+ return "*" * len(str(value))
+
+ # These are no-no's for password-type fields
+ def clipboardCopy(self, event):
+ pass
+
+ def clipboardCut(self, event):
+ pass
+
#############################################################################
#
# Handler for Numeric types
Index: gnue/forms/src/GFObjects/GFEntry.py
diff -c gnue/forms/src/GFObjects/GFEntry.py:1.84
gnue/forms/src/GFObjects/GFEntry.py:1.85
*** gnue/forms/src/GFObjects/GFEntry.py:1.84 Wed Jan 1 19:45:48 2003
--- gnue/forms/src/GFObjects/GFEntry.py Mon Feb 3 16:10:39 2003
***************
*** 118,123 ****
--- 118,127 ----
elif self.style == 'dropdown':
self._displayHandler = GFDisplayHandler.DropdownDisplayHandler(self,
self._form._instance.eventController)
+ elif self.style == 'password':
+ self._displayHandler = GFDisplayHandler.PasswordDisplayHandler(self,
+ self._form._instance.eventController,
+ self._displaymask, self._inputmask)
elif self._field.typecast == 'text':
self._displayHandler = GFDisplayHandler.TextDisplayHandler(self,
self._form._instance.eventController,
Index: gnue/forms/src/GFParser.py
diff -c gnue/forms/src/GFParser.py:1.102 gnue/forms/src/GFParser.py:1.103
*** gnue/forms/src/GFParser.py:1.102 Mon Jan 13 14:48:42 2003
--- gnue/forms/src/GFParser.py Mon Feb 3 16:10:39 2003
***************
*** 447,452 ****
--- 447,453 ----
'Typecast': GTypecast.name,
'ValueSet': {
'default': {},
+ 'password': {},
'dropdown': {},
'checkbox': {},
'label': {} },
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src GFDisplayHandler.py GFParser.py ...,
Jason Cater <=