freeipa/install/ui
Petr Vobornik 7d9abecbb6 Text widget's dirty state is changed on various input methods
on_value_changed event in textboxes and textareas was raised only on keyboard input. If user used different input method such as paste or browser undo and redo functions widget's on_value_changed event wasn't raised and so dirty state wasn't changed as well.

This patch adds listener to text's and textarea's 'input' event. Input is a HTML 5 event which is raises on user initiated action.
Some of user initiated actions :
 * Cut
 * Copy
 * Paste
 * Undo
 * Redo
 * Clear
 * Typing (like keyup)
 * Form AutoFill
 * User-invoked spellcheck corrections
 * Input from Input Method Editor

It should be supported by all recent versions of major browsers. IE doesn't support it up to version 8.

Listener for 'keyup' event was left in implementation for backward compatibility with older browsers. This may cause firing on_value_change twice but so far it shouldn't cause troubles.

https://fedorahosted.org/freeipa/ticket/2647
2012-06-04 11:26:47 +02:00
..
ext Fixed rpm build warning - extension.js listed twice 2012-03-19 18:38:46 +01:00
images Added facet tabs coloring 2011-12-14 15:44:36 +00:00
test Added missing i18n in action list and action panel 2012-06-04 10:45:08 +02:00
aci.js Removal of illegal options in JSON-RPC calls 2012-06-04 11:26:28 +02:00
add.js Inter-facet expiration 2012-03-29 13:39:53 +02:00
association.js Facet expiration flag 2012-03-29 13:39:37 +02:00
automember.js Removal of illegal options in JSON-RPC calls 2012-06-04 11:26:28 +02:00
automount.js Removal of illegal options in JSON-RPC calls 2012-06-04 11:26:28 +02:00
browser.js Added cross browser support of Array.indexOf method 2011-12-02 18:35:59 +00:00
certificate.js Display serial number as HEX (DECIMAL) when showing certificates. 2012-03-14 04:40:35 -04:00
details.js Removal of illegal options in JSON-RPC calls 2012-06-04 11:26:28 +02:00
develop.js Removed develop.js. 2011-11-14 16:47:10 -05:00
dialog.js Better hbactest validation message 2012-03-15 16:08:16 +01:00
dns.js Refactored entities to use changed actions concept 2012-06-04 10:45:07 +02:00
entitle.js Refactored facet.load(). 2011-12-06 22:08:07 +00:00
entity.js Inter-facet expiration 2012-03-29 13:39:53 +02:00
facet.js Added missing i18n in action list and action panel 2012-06-04 10:45:08 +02:00
favicon.ico favicon 2011-02-03 15:04:23 -05:00
field.js Host page fixed to work with disabled DNS support 2012-05-15 12:51:57 +02:00
group.js Fixed evaluating checkbox dirty status 2012-03-15 16:08:02 +01:00
hbac.js Refactored entities to use changed actions concept 2012-06-04 10:45:07 +02:00
hbactest.js Show_content on refresh success 2012-03-19 18:37:39 +01:00
host.js Host page fixed to work with disabled DNS support 2012-05-15 12:51:57 +02:00
hostgroup.js Fixed entity metadata resolution. 2011-12-06 22:07:52 +00:00
index.html Fixed rpm build warning - extension.js listed twice 2012-03-19 18:38:46 +01:00
ipa.css Add shadow to dialog 2012-06-04 10:45:08 +02:00
ipa.js Action lists 2012-05-11 18:30:48 +02:00
jquery-ui.css Fixed inconsistent image names. 2011-10-27 14:05:12 +00:00
jquery-ui.js rename static to ui 2011-01-20 14:12:47 +00:00
jquery.ba-bbq.js rename static to ui 2011-01-20 14:12:47 +00:00
jquery.js Upgrade to jquery 1.5.2 https://fedorahosted.org/freeipa/ticket/768 2011-04-23 03:25:45 +00:00
jquery.ordered-map.js Refactored action list and control buttons to use shared list of actions 2012-06-04 10:45:07 +02:00
jsl.conf Better hbactest validation message 2012-03-15 16:08:16 +01:00
json2.js rename static to ui 2011-01-20 14:12:47 +00:00
login.html User is notified that password needs to be reset in forms-based login 2012-04-16 21:53:56 -04:00
login.js User is notified that password needs to be reset in forms-based login 2012-04-16 21:53:56 -04:00
logout.html Added logout button 2012-02-28 23:58:51 -05:00
Makefile.am Fixed rpm build warning - extension.js listed twice 2012-03-19 18:38:46 +01:00
navigation.js Content is no more overwritten by error message 2012-03-19 18:37:19 +01:00
net.js Added IP address validator to Host and DNS record adder dialog 2012-01-11 00:48:44 -06:00
netgroup.js Added links to netgroup member tables 2012-06-04 11:26:34 +02:00
overpass_bold-web.eot Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_bold-web.svg Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_bold-web.ttf Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_bold-web.woff Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_regular-web.eot Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_regular-web.svg Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_regular-web.ttf Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
overpass_regular-web.woff Search bar style and positioning changes 2011-06-14 21:17:13 +00:00
policy.js Paging disable for password policies 2012-04-26 14:32:17 +02:00
rule.js Removed CSV creation from UI 2012-03-02 11:45:21 -06:00
search.js Refactored action list and control buttons to use shared list of actions 2012-06-04 10:45:07 +02:00
selinux.js Refactored entities to use changed actions concept 2012-06-04 10:45:07 +02:00
serverconfig.js Added missing configuration options 2012-02-20 15:47:39 -06:00
service.js Added cancel button to service unprovision dialog 2012-06-04 11:25:45 +02:00
sudo.js Refactored entities to use changed actions concept 2012-06-04 10:45:07 +02:00
user.js Enable reset password action according to attribute perrmission 2012-06-04 10:45:08 +02:00
webui.js Added logout button 2012-02-28 23:58:51 -05:00
widget.js Text widget's dirty state is changed on various input methods 2012-06-04 11:26:47 +02:00