summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2014-07-22 14:15:11 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-07-28 10:20:15 +0200
commitfb975bba2076758f0615dae042aed2cde705a1b0 (patch)
treea9d4edd8a63abfa1c8507892f2b4e1e959593073 /install
parent4059aa12a4487c925472751b132842bdb0b16a02 (diff)
downloadfreeipa-fb975bba2076758f0615dae042aed2cde705a1b0.tar.gz
freeipa-fb975bba2076758f0615dae042aed2cde705a1b0.tar.xz
freeipa-fb975bba2076758f0615dae042aed2cde705a1b0.zip
webui: internet explorer fixes
Fixed: 1. IE doesn't support value 'initial' in CSS rule. 2. setting innerHTML='' also destroys content of child nodes in LoginScreen in IE -> reattached buttons have no text. Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'install')
-rw-r--r--install/ui/less/widgets.less2
-rw-r--r--install/ui/src/freeipa/widgets/LoginScreen.js8
2 files changed, 8 insertions, 2 deletions
diff --git a/install/ui/less/widgets.less b/install/ui/less/widgets.less
index c21a163a1..7876307f1 100644
--- a/install/ui/less/widgets.less
+++ b/install/ui/less/widgets.less
@@ -4,7 +4,7 @@
.global-activity-indicator {
- bottom: initial;
+ bottom: auto;
height: auto;
background-color: rgba(0, 0, 0, 0.3);
color: white;
diff --git a/install/ui/src/freeipa/widgets/LoginScreen.js b/install/ui/src/freeipa/widgets/LoginScreen.js
index 3e0986435..e7e1b029e 100644
--- a/install/ui/src/freeipa/widgets/LoginScreen.js
+++ b/install/ui/src/freeipa/widgets/LoginScreen.js
@@ -231,7 +231,13 @@ define(['dojo/_base/declare',
refresh: function() {
if (this.buttons_node) {
- this.buttons_node.innerHTML = "";
+ // detach button nodes politely
+ // hard methods like `innerHTML=''` might have undesired
+ // consequences, e.g., removal of children's content in IE
+ var bn = this.buttons_node;
+ while (bn.firstChild) {
+ bn.removeChild(bn.firstChild);
+ }
}
if (this.view === 'reset') {
this.show_reset_view();