summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/widget.js
Commit message (Collapse)AuthorAgeFilesLines
...
* webui: Datetime parsing and formattingPetr Vobornik2014-03-131-7/+11
| | | | | | | | | | | | | | | this patch implements: - output_formatter in field. It should be used in par with formatter. Formatter serves for datasource->widget conversion, output_formatter for widget->datasource format conversion. - datetime module which parses/format strings in subset of ISO 8601 and LDAP generalized time format to Date. - utc formatter replaced with new datetime formatter - datetime_validator introduced - new datetime field, extension of text field, which by default uses datetime formatter and validator Dojo was regenerated to include dojo/string module https://fedorahosted.org/freeipa/ticket/4194 Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
* webui: use unique ids for checkboxesPetr Vobornik2014-03-131-4/+1
| | | | | | | | Checkboxes have not used unique ids across the whole UI. It broke checking by clicking on label for later displayed instances. It became serious problem when rcue introduced new checkbox styles with 'label clicking' as default check method. https://fedorahosted.org/freeipa/ticket/3904 Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
* Added empty value meaning to boolean formatterPetr Vobornik2014-03-121-1/+13
| | | | | | | | | Boolean object properties can have different default meaning for not defined value. This patch allows to defined this meaning to `boolean_formatter` by introduction of `emty_value` property. `boolean_state_evaluator` was modified to leverage it as well. Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
* Use fluid layout in host adder dialog fqdn widgetPetr Vobornik2014-01-211-4/+13
|
* Font awesome glyphs as checkboxes and radiosPetr Vobornik2014-01-211-3/+3
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Replace icons with the ones from Font AwesomePetr Vobornik2014-01-211-7/+9
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Font Awesome icons in headerPetr Vobornik2014-01-211-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Update jQuery to version 2.0.3Petr Vobornik2014-01-211-3/+4
| | | | https://fedorahosted.org/freeipa/ticket/2811
* Remove last usage of jQuery UIPetr Vobornik2014-01-211-13/+14
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Focus input on label click in fluid layoutPetr Vobornik2014-01-211-12/+78
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Display required, enabled and error widget states in fluid layoutPetr Vobornik2014-01-211-4/+56
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Dojo event support in widgetsPetr Vobornik2014-01-211-3/+46
| | | | | | | | - widgets has a new base class - Evented it allows raising various events - it's purpose is to replace IPA.observer events in a future - now all widget's IPA.observers events has their own counterpart https://fedorahosted.org/freeipa/ticket/3904
* Fix padding of link buttons and labels in formsPetr Vobornik2014-01-211-12/+15
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Do not open dialog in a containerPetr Vobornik2014-01-211-4/+4
| | | | https://fedorahosted.org/freeipa/ticket/3904
* RCUE dialog implementationPetr Vobornik2014-01-211-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Do not display tooltip everywherePetr Vobornik2014-01-211-1/+0
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Use Fluid layout be defaultPetr Vobornik2014-01-211-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3904
* New Fluid form layoutPetr Vobornik2014-01-211-39/+140
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Always create radio and checkbox with labelPetr Vobornik2014-01-211-49/+96
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Change undo-all to regular buttonPetr Vobornik2014-01-211-3/+3
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Change undo to regular buttonPetr Vobornik2014-01-211-7/+6
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Remove jquery button usage and unify button codePetr Vobornik2014-01-211-54/+53
| | | | https://fedorahosted.org/freeipa/ticket/3904
* Web UI source code annotationPetr Vobornik2013-10-161-39/+778
| | | | Part of ongoing Web UI documentation effort. Source code is annotated in a way that it can be processed by documentation generator.
* Hide delete button in multivalued widget if attr is not writablePetr Vobornik2013-08-131-9/+16
| | | | https://fedorahosted.org/freeipa/ticket/3799
* Make ssh_widget not-editable if attr is readonlyPetr Vobornik2013-08-131-11/+20
| | | | https://fedorahosted.org/freeipa/ticket/3800
* Honor 'enabled' option for widgets.Ana Krivokapic2013-07-261-51/+91
| | | | https://fedorahosted.org/freeipa/ticket/3793
* Better automated test supportPetr Vobornik2013-07-161-1/+2
| | | | | | | 1. add class to active facet instead of using direct style modification for hiding/showing 2. add name attribute to tables and dialog buttons and error dialog https://fedorahosted.org/freeipa/ticket/3744
* Disable checkboxes and radios for readonly attributesPetr Vobornik2013-07-091-8/+15
| | | | https://fedorahosted.org/freeipa/ticket/3764
* Fix default value selection in radio widgetPetr Vobornik2013-06-241-1/+11
| | | | https://fedorahosted.org/freeipa/ticket/3718
* Prompt for nameserver IP address in dnszone-addAna Krivokapic2013-05-161-0/+4
| | | | | | | | | | | | | | Prompt for nameserver IP address in interactive mode of dnszone-add. Add a corresponding field to dnszone creation dialog in the web UI. This parameter is required if and only if: * New zone is a forward zone * Nameserver is defined inside the new zone Add a new unit test to cover this functionality. https://fedorahosted.org/freeipa/ticket/3603
* Resolve SIDs in Web UIAlexander Bokovoy2013-05-061-3/+27
| | | | | | | | | | | | | | | | | Introduce new command, 'trust-resolve', to aid resolving SIDs to names in the Web UI. The command uses new SSSD interface, nss_idmap, to resolve actual SIDs. SSSD caches resolved data so that future requests to resolve same SIDs are returned from a memory cache. Web UI code is using Dojo/Deferred to deliver result of SID resolution out of band. Once resolved names are available, they replace SID values. Since Web UI only shows ~20 records per page, up to 20 SIDs are resolved at the same time. They all sent within the single request to the server. https://fedorahosted.org/freeipa/ticket/3302
* Fix crash on ssh key addPetr Vobornik2013-05-061-7/+7
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Add widget updated eventPetr Vobornik2013-05-061-1/+16
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Change widget.build_child interface to the builder'sPetr Vobornik2013-05-061-13/+8
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Registry and builder for formattersPetr Vobornik2013-05-061-2/+13
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Replace build logic in widget and field builder by new builderPetr Vobornik2013-05-061-49/+35
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Replace IPA.widget_factories and IPA_field_factories with registryPetr Vobornik2013-05-061-29/+49
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Use IPA.object() as a base factory for framework objectsPetr Vobornik2013-05-061-7/+7
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Rename factory to $factory in spec objects modificationsPetr Vobornik2013-05-061-6/+6
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Rename factory to $factory in spec objectsPetr Vobornik2013-05-061-2/+2
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Replace old builder by new implementationPetr Vobornik2013-05-061-3/+3
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Replace remaining IPA.messages with text.get callsPetr Vobornik2013-05-061-21/+21
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Replace IPA.messages with @i18n definition for title specsPetr Vobornik2013-05-061-1/+1
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Replace IPA.messages with @i18n definition for label specsPetr Vobornik2013-05-061-6/+6
| | | | | | | Replaced by execution of ls | grep .js | xargs sed -i -r "s/label: IPA.messages\.((.\w+)+)/label: '@i18n:\1'/" https://fedorahosted.org/freeipa/ticket/3235
* Replace IPA.messages with @i18n definition in spec objectsPetr Vobornik2013-05-061-5/+5
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Use text.get for transforming values supplied by specPetr Vobornik2013-05-061-18/+22
| | | | https://fedorahosted.org/freeipa/ticket/3235
* Remove IPA.current_entity usagePetr Vobornik2013-05-061-6/+2
| | | | https://fedorahosted.org/freeipa/ticket/3236
* Remove IPA.nav usage, obsolete entity.get_primary_keyPetr Vobornik2013-05-061-2/+6
| | | | https://fedorahosted.org/freeipa/ticket/3236
* Global trust config pagePetr Vobornik2013-04-101-1/+5
| | | | https://fedorahosted.org/freeipa/ticket/3333
* Nestable checkbox/radio widgetPetr Vobornik2013-03-291-138/+362
| | | | | | | | | New component: option_widget_base. It's not a regular widget but it share some of its characteristics. It should extend regular widget or it can be nested in itself alone. checkbox_widget, checkboxes_widget, radio_widget were modified to use it. Built as a prerequisite for: https://fedorahosted.org/freeipa/ticket/3404