freeipa/install/ui
Petr Vobornik 32a7801cf4 Combobox keyboard support
Combobox can be controlled just by using keyboard.

When value list is closed, user can:
  * use UP and DOWN error to open list, it will focus the list and
    select previous/next value
  * when CB is non-editable, user can start typing, first character will open
    list, second will be entered into search input. Note: I wanted to copy the
    first char to the search box as well, but I did not figure out reliable
    method for converting keycode to char for non ASCII keyboard layouts
  * ESCAPE, ENTER, TAB keys are handled to allow keyboard operations in a
    container

When value list is opened:
  * CB tries to keep focus on either search input or a select
  * when focus is lost, the value list is closed. So  user can click anywhere
    on a page to close it - two comboboxes can't be opened on the same time
  * hitting TAB key switches between search and select
  * if CB is not searchable, hitting TAB will close the value list and select
    input textbox
  * hitting ESCAPE on will close the value list
  * hitting ENTER on search input will invoke search operation
  * hitting ENTER on select will close the value list
  * hitting UP/DOWN arrows will select previous/next values

Additional modifications:
  * opening arrow and search button were made non-focusable. It fixes the
    'wrong focus area' bug and simplifies keyboard usage. It doesn't affect
    mouse usage.

https://fedorahosted.org/freeipa/ticket/3324
2013-03-06 12:55:12 +01:00
..
build Updated makefiles to build FreeIPA Web UI layer 2013-01-18 15:10:37 +01:00
ext Fixed rpm build warning - extension.js listed twice 2012-03-19 18:38:46 +01:00
images Update to jquery-ui-1.8.21.custom 2012-08-02 10:27:16 +02:00
js Web UI development environment directory structure and configuration 2013-01-18 15:10:36 +01:00
src Combobox keyboard support 2013-03-06 12:55:12 +01:00
test Rename the "messages" Output of the i18n_messages command to "texts" 2013-02-21 16:26:09 +01:00
util Allow to specify modules for which builder doesn't raise dependency error 2013-02-21 14:11:46 +01:00
config.js AMD config file 2013-01-18 15:10:36 +01:00
favicon.ico favicon 2011-02-03 15:04:23 -05:00
ie.css Fixed display of attributes_widget in IE9 2012-07-17 15:55:44 +02:00
index.html AMD config file 2013-01-18 15:10:36 +01:00
ipa.css support multi-line error messages in exceptions 2012-10-09 10:18:40 +02:00
jquery-ui.css Update to jquery-ui-1.8.21.custom 2012-08-02 10:27:16 +02:00
jsl.conf Develop.js extended 2013-02-21 14:11:43 +01:00
login.html Move of Web UI non AMD dep. libs to libs subdirectory 2013-01-18 15:10:36 +01:00
login.js Better error message for login of users from other realms 2012-12-06 17:02:03 +01:00
logout.html Added logout button 2012-02-28 23:58:51 -05:00
Makefile.am Updated makefiles to build FreeIPA Web UI layer 2013-01-18 15:10:37 +01: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
README-LICENSE.txt Minimal Dojo layer 2013-01-18 15:10:36 +01:00
reset_password.html Move of Web UI non AMD dep. libs to libs subdirectory 2013-01-18 15:10:36 +01:00
reset_password.js Separate reset password page 2012-06-21 12:46:59 +02:00