Revision: 4799
http://sourceforge.net/p/vexi/code/4799
Author: mkpg2
Date: 2015-06-23 09:38:58 +0000 (Tue, 23 Jun 2015)
Log Message:
-----------
Support for pasting into password fields.
Modified Paths:
--------------
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/textfield.t
Modified:
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/textfield.t
===================================================================
---
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/textfield.t
2015-05-23 14:00:47 UTC (rev 4798)
+++
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/textfield.t
2015-06-23 09:38:58 UTC (rev 4799)
@@ -53,7 +53,7 @@
} else
if (v == "C-v" or v == "C-V") {
- // NB no pasting into a passfield
+ edit.paste();
return;
} else
@@ -145,10 +145,24 @@
if (v) {
edit.text --= static.innerTextWrite;
+ edit.paste0 = edit.paste;
+ // HACK edit does not contain value, when in password mode the
value effectively
+ // captured in key pressed trap so we emulate through key
pressess,
+ edit.paste = function(v){
+ if(edit.select){
+ trapee.KeyPressed = "delete";
+ }
+ var t = vexi.ui.clipboard;
+ for(var i=0; t.length>i; i++){
+ var c = t.charAt(i);
+ trapee.KeyPressed = c;
+ }
+ };
trapee.text ++= passwordTextWrite;
trapee.text = trapee.text;
} else {
edit.text ++= static.innerTextWrite;
+ edit.paste = edit.paste0;
trapee.text --= passwordTextWrite;
trapee.text = trapee.value;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors
network devices and physical & virtual servers, alerts via email & sms
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn