diff --git a/org.migor.core/pom.xml b/org.migor.core/pom.xml index 4b2b7e3..c126246 100644 --- a/org.migor.core/pom.xml +++ b/org.migor.core/pom.xml @@ -13,28 +13,28 @@ org.migor.core jar - + - - org.codehaus.jackson - jackson-jaxrs - compile - + + org.codehaus.jackson + jackson-jaxrs + compile + - - commons-validator - commons-validator - 1.4.0 - compile - + + commons-validator + commons-validator + 1.4.0 + compile + - - org.migor.server - org.migor.shared - 1.0-SNAPSHOT - compile - - + + org.migor.server + org.migor.shared + 1.0-SNAPSHOT + compile + + diff --git a/org.migor.core/src/main/java/org/migor/core/utils/BeanUtils.java b/org.migor.core/src/main/java/org/migor/core/utils/BeanUtils.java index 94f172c..1715178 100644 --- a/org.migor.core/src/main/java/org/migor/core/utils/BeanUtils.java +++ b/org.migor.core/src/main/java/org/migor/core/utils/BeanUtils.java @@ -25,11 +25,11 @@ public class BeanUtils { * This method does NOT work on interfaces. * * @param instanceClass the bean class. - * @param generic type of the bean. + * @param generic type of the bean. * @return injected bean. * @throws javax.naming.NamingException if lookup for the BeanManager fails */ - @SuppressWarnings( "unchecked" ) + @SuppressWarnings("unchecked") public static T get(@NotNull final Class instanceClass) throws NamingException { BeanManager beanManager = getBeanManager(); @@ -38,13 +38,12 @@ public class BeanUtils { CreationalContext context = beanManager.createCreationalContext(null); Object instance = injectionTarget.produce(context); injectionTarget.inject(instance, context); - injectionTarget.postConstruct( instance ); + injectionTarget.postConstruct(instance); return (T) instance; } /** - * * @return BeanManager * @throws javax.naming.NamingException */ diff --git a/org.migor.core/src/main/java/org/migor/core/utils/ZipUtils.java b/org.migor.core/src/main/java/org/migor/core/utils/ZipUtils.java index 5e4628f..669e361 100644 --- a/org.migor.core/src/main/java/org/migor/core/utils/ZipUtils.java +++ b/org.migor.core/src/main/java/org/migor/core/utils/ZipUtils.java @@ -8,6 +8,7 @@ import java.util.zip.GZIPOutputStream; /** * The type Zip utils. + * * @author Daniel Scheidle * daniel.scheidle@ucs.at * Unique Computing Solutions GmbH @@ -34,8 +35,7 @@ public class ZipUtils { outputStream = new ByteArrayOutputStream(); compress(inputStream, outputStream); return outputStream.toByteArray(); - } - catch(Exception e) { + } catch (Exception e) { throw new Exception(e.getMessage(), e); } finally { if (outputStream != null) outputStream.close(); @@ -60,8 +60,7 @@ public class ZipUtils { outputStream = new ByteArrayOutputStream(); decompress(inputStream, outputStream); return outputStream.toByteArray(); - } - catch(Exception e) { + } catch (Exception e) { throw new Exception(e.getMessage(), e); } finally { if (outputStream != null) outputStream.close(); @@ -73,7 +72,7 @@ public class ZipUtils { /** * Compress void. * - * @param inputStream the input stream + * @param inputStream the input stream * @param outputStream the output stream * @throws java.io.IOException the iO exception */ @@ -98,7 +97,7 @@ public class ZipUtils { /** * Decompress void. * - * @param inputStream the input stream + * @param inputStream the input stream * @param outputStream the output stream * @throws java.io.IOException the iO exception */ diff --git a/org.migor.service/src/main/java/org/migor/service/configuration/JsonConfiguration.java b/org.migor.service/src/main/java/org/migor/service/configuration/JsonConfiguration.java index 30d6252..8f54cc7 100644 --- a/org.migor.service/src/main/java/org/migor/service/configuration/JsonConfiguration.java +++ b/org.migor.service/src/main/java/org/migor/service/configuration/JsonConfiguration.java @@ -15,13 +15,11 @@ import java.text.SimpleDateFormat; */ @Provider @Produces(MediaType.APPLICATION_JSON) -public class JsonConfiguration implements ContextResolver -{ +public class JsonConfiguration implements ContextResolver { private final ObjectMapper objectMapper; - public JsonConfiguration() throws Exception - { + public JsonConfiguration() throws Exception { this.objectMapper = new ObjectMapper(); this.objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")); @@ -29,8 +27,7 @@ public class JsonConfiguration implements ContextResolver } - public ObjectMapper getContext(Class objectType) - { + public ObjectMapper getContext(Class objectType) { return objectMapper; } } diff --git a/org.migor.service/src/main/java/org/migor/service/configuration/ServiceApplication.java b/org.migor.service/src/main/java/org/migor/service/configuration/ServiceApplication.java index c116ade..ae1f276 100644 --- a/org.migor.service/src/main/java/org/migor/service/configuration/ServiceApplication.java +++ b/org.migor.service/src/main/java/org/migor/service/configuration/ServiceApplication.java @@ -12,5 +12,4 @@ import javax.ws.rs.core.Application; public class ServiceApplication extends Application { - } diff --git a/org.migor.service/src/main/webapp/WEB-INF/beans.xml b/org.migor.service/src/main/webapp/WEB-INF/beans.xml index e63ca87..74f4298 100644 --- a/org.migor.service/src/main/webapp/WEB-INF/beans.xml +++ b/org.migor.service/src/main/webapp/WEB-INF/beans.xml @@ -4,7 +4,7 @@ http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd"> - + - + diff --git a/org.migor.service/src/main/webapp/WEB-INF/web.xml b/org.migor.service/src/main/webapp/WEB-INF/web.xml index 0d6bcd9..8d0e72b 100644 --- a/org.migor.service/src/main/webapp/WEB-INF/web.xml +++ b/org.migor.service/src/main/webapp/WEB-INF/web.xml @@ -16,7 +16,6 @@ - RESTEasy JSAPI diff --git a/org.migor.service/src/main/webapp/index.html b/org.migor.service/src/main/webapp/index.html index ab5b631..3ce4c0a 100644 --- a/org.migor.service/src/main/webapp/index.html +++ b/org.migor.service/src/main/webapp/index.html @@ -1,8 +1,9 @@ - + - - - - - + + + + + \ No newline at end of file diff --git a/org.migor.shared/src/main/java/org/migor/shared/McctxId.java b/org.migor.shared/src/main/java/org/migor/shared/McctxId.java index a4d1fa1..2ffe44f 100644 --- a/org.migor.shared/src/main/java/org/migor/shared/McctxId.java +++ b/org.migor.shared/src/main/java/org/migor/shared/McctxId.java @@ -54,7 +54,7 @@ public class McctxId { removeUUIDFromThreadName(); } - thread.setName(thread.getName() +"|"+ u); + thread.setName(thread.getName() + "|" + u); } /** @@ -63,7 +63,7 @@ public class McctxId { public static void removeUUIDFromThreadName() { final Thread temp = Thread.currentThread(); final String currentName = temp.getName(); - temp.setName(currentName.substring(0, currentName.length()-37)); + temp.setName(currentName.substring(0, currentName.length() - 37)); } @@ -120,7 +120,7 @@ public class McctxId { path += getBindAddress() + "," + new Date().getTime(); try { while (path.length() > MAX_HEADER_LEN) { - path = StringUtils.substring(path, path.indexOf(";") + 1, path.length()-1); + path = StringUtils.substring(path, path.indexOf(";") + 1, path.length() - 1); if (logger.isDebugEnabled()) logger.debug("Host removed - new path: " + path); diff --git a/org.migor.shared/src/main/java/org/migor/shared/parser/GenericParser.java b/org.migor.shared/src/main/java/org/migor/shared/parser/GenericParser.java index 7ddb7b7..76dc85a 100644 --- a/org.migor.shared/src/main/java/org/migor/shared/parser/GenericParser.java +++ b/org.migor.shared/src/main/java/org/migor/shared/parser/GenericParser.java @@ -27,29 +27,29 @@ public class GenericParser { return null; } else if (clazz.isPrimitive()) { if (clazz.toString().equals("float")) { - return (T)Float.valueOf(value); + return (T) Float.valueOf(value); } else if (clazz.toString().equals("double")) { - return (T)Double.valueOf(value); + return (T) Double.valueOf(value); } else if (clazz.toString().equals("long")) { - return (T)Long.valueOf(value); + return (T) Long.valueOf(value); } else if (clazz.toString().equals("int")) { - return (T)Integer.valueOf(value); + return (T) Integer.valueOf(value); } else if (clazz.toString().equals("boolean")) { - return (T)Boolean.valueOf(value); + return (T) Boolean.valueOf(value); } } else if (clazz.equals(Boolean.class)) { - return (T)Boolean.valueOf(value); + return (T) Boolean.valueOf(value); } else if (clazz.equals(Long.class)) { - return (T)Long.valueOf(value); + return (T) Long.valueOf(value); } else if (clazz.equals(Integer.class)) { - return (T)Integer.valueOf(value); + return (T) Integer.valueOf(value); } else if (clazz.equals(Double.class)) { - return (T)Double.valueOf(value); - } else if (clazz.equals( Float.class )) { - return (T)Float.valueOf(value); - } else if (clazz.equals( Date.class )) { + return (T) Double.valueOf(value); + } else if (clazz.equals(Float.class)) { + return (T) Float.valueOf(value); + } else if (clazz.equals(Date.class)) { try { - return (T)(new SimpleDateFormat(getDateFormatPattern()).parse(value)); + return (T) (new SimpleDateFormat(getDateFormatPattern()).parse(value)); } catch (Exception t) { throw new RuntimeException("Failed to parse date: " + t.getMessage()); } @@ -57,17 +57,17 @@ public class GenericParser { Object[] defined_values = clazz.getEnumConstants(); for (Object t : defined_values) { if (t.toString().equalsIgnoreCase(value)) { - return (T)t; + return (T) t; } } - throw new RuntimeException("Unable to convert: Defined value "+value+" is not an option of "+clazz.toString()); + throw new RuntimeException("Unable to convert: Defined value " + value + " is not an option of " + clazz.toString()); } else if (clazz.isAssignableFrom(Parsable.class)) { return (T) ((Parsable) clazz.newInstance()).parse(value); } else if (clazz.isAssignableFrom(String.class)) { - return (T)value; + return (T) value; } - throw new ParseException("Type can not by cast by this method: "+clazz.toString()); + throw new ParseException("Type can not by cast by this method: " + clazz.toString()); } catch (ParseException e) { throw e; } catch (Exception t) { @@ -75,7 +75,7 @@ public class GenericParser { } } - @SuppressWarnings( "unchecked" ) + @SuppressWarnings("unchecked") public static T[] parseArray(Class clazz, String value) throws ParseException { try { String[] values = value.split(getArrayDelimiter()); @@ -95,7 +95,7 @@ public class GenericParser { return dateFormatPattern; } - public static void setDateFormatPattern( final String newDateFormatPattern ) { + public static void setDateFormatPattern(final String newDateFormatPattern) { dateFormatPattern = newDateFormatPattern; } @@ -103,7 +103,7 @@ public class GenericParser { return arrayDelimiter; } - public static void setArrayDelimiter( final String newArrayDelimiter ) { + public static void setArrayDelimiter(final String newArrayDelimiter) { arrayDelimiter = newArrayDelimiter; } } diff --git a/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.css b/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.css index c006491..dc550e0 100644 --- a/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.css +++ b/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.css @@ -7,253 +7,287 @@ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { - display: none; + display: none; } + .ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + .ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; } + .ui-helper-clearfix:before, .ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; + content: ""; + display: table; + border-collapse: collapse; } + .ui-helper-clearfix:after { - clear: both; + clear: both; } + .ui-helper-clearfix { - min-height: 0; /* support: IE7 */ + min-height: 0; /* support: IE7 */ } + .ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter:Alpha(Opacity=0); + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: Alpha(Opacity=0); } .ui-front { - z-index: 100; + z-index: 100; } - /* Interaction Cues ----------------------------------*/ .ui-state-disabled { - cursor: default !important; + cursor: default !important; } - /* Icons ----------------------------------*/ /* states and images */ .ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } - /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .ui-resizable { - position: relative; + position: relative; } + .ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; + position: absolute; + font-size: 0.1px; + display: block; } + .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { - display: none; + display: none; } + .ui-resizable-n { - cursor: n-resize; - height: 7px; - width: 100%; - top: -5px; - left: 0; + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; } + .ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + .ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + .ui-resizable-w { - cursor: w-resize; - width: 7px; - left: -5px; - top: 0; - height: 100%; + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; } + .ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + .ui-resizable-sw { - cursor: sw-resize; - width: 9px; - height: 9px; - left: -5px; - bottom: -5px; + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; } + .ui-resizable-nw { - cursor: nw-resize; - width: 9px; - height: 9px; - left: -5px; - top: -5px; + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; } + .ui-resizable-ne { - cursor: ne-resize; - width: 9px; - height: 9px; - right: -5px; - top: -5px; + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; } + .ui-selectable-helper { - position: absolute; - z-index: 100; - border: 1px dotted black; + position: absolute; + z-index: 100; + border: 1px dotted black; } + .ui-accordion .ui-accordion-header { - display: block; - cursor: pointer; - position: relative; - margin-top: 2px; - padding: .5em .5em .5em .7em; - min-height: 0; /* support: IE7 */ + display: block; + cursor: pointer; + position: relative; + margin-top: 2px; + padding: .5em .5em .5em .7em; + min-height: 0; /* support: IE7 */ } + .ui-accordion .ui-accordion-icons { - padding-left: 2.2em; + padding-left: 2.2em; } + .ui-accordion .ui-accordion-noicons { - padding-left: .7em; + padding-left: .7em; } + .ui-accordion .ui-accordion-icons .ui-accordion-icons { - padding-left: 2.2em; + padding-left: 2.2em; } + .ui-accordion .ui-accordion-header .ui-accordion-header-icon { - position: absolute; - left: .5em; - top: 50%; - margin-top: -8px; + position: absolute; + left: .5em; + top: 50%; + margin-top: -8px; } + .ui-accordion .ui-accordion-content { - padding: 1em 2.2em; - border-top: 0; - overflow: auto; + padding: 1em 2.2em; + border-top: 0; + overflow: auto; } + .ui-autocomplete { - position: absolute; - top: 0; - left: 0; - cursor: default; + position: absolute; + top: 0; + left: 0; + cursor: default; } + .ui-button { - display: inline-block; - position: relative; - padding: 0; - line-height: normal; - margin-right: .1em; - cursor: pointer; - vertical-align: middle; - text-align: center; - overflow: visible; /* removes extra width in IE */ + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ } + .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { - text-decoration: none; + text-decoration: none; } + /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { - width: 2.2em; + width: 2.2em; } + /* button elements seem to need a little more width */ button.ui-button-icon-only { - width: 2.4em; + width: 2.4em; } + .ui-button-icons-only { - width: 3.4em; + width: 3.4em; } + button.ui-button-icons-only { - width: 3.7em; + width: 3.7em; } /* button text element */ .ui-button .ui-button-text { - display: block; - line-height: normal; + display: block; + line-height: normal; } + .ui-button-text-only .ui-button-text { - padding: .4em 1em; + padding: .4em 1em; } + .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { - padding: .4em; - text-indent: -9999999px; + padding: .4em; + text-indent: -9999999px; } + .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { - padding: .4em 1em .4em 2.1em; + padding: .4em 1em .4em 2.1em; } + .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { - padding: .4em 2.1em .4em 1em; + padding: .4em 2.1em .4em 1em; } + .ui-button-text-icons .ui-button-text { - padding-left: 2.1em; - padding-right: 2.1em; + padding-left: 2.1em; + padding-right: 2.1em; } + /* no icon support for input elements, provide padding by default */ input.ui-button { - padding: .4em 1em; + padding: .4em 1em; } /* button icon element(s) */ @@ -262,558 +296,654 @@ input.ui-button { .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { - position: absolute; - top: 50%; - margin-top: -8px; + position: absolute; + top: 50%; + margin-top: -8px; } + .ui-button-icon-only .ui-icon { - left: 50%; - margin-left: -8px; + left: 50%; + margin-left: -8px; } + .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { - left: .5em; + left: .5em; } + .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { - right: .5em; + right: .5em; } /* button sets */ .ui-buttonset { - margin-right: 7px; + margin-right: 7px; } + .ui-buttonset .ui-button { - margin-left: 0; - margin-right: -.3em; + margin-left: 0; + margin-right: -.3em; } /* workarounds */ /* reset extra padding in Firefox, see h5bp.com/l */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; + border: 0; + padding: 0; } + .ui-datepicker { - width: 17em; - padding: .2em .2em 0; - display: none; + width: 17em; + padding: .2em .2em 0; + display: none; } + .ui-datepicker .ui-datepicker-header { - position: relative; - padding: .2em 0; + position: relative; + padding: .2em 0; } + .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { - position: absolute; - top: 2px; - width: 1.8em; - height: 1.8em; + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; } + .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { - top: 1px; + top: 1px; } + .ui-datepicker .ui-datepicker-prev { - left: 2px; + left: 2px; } + .ui-datepicker .ui-datepicker-next { - right: 2px; + right: 2px; } + .ui-datepicker .ui-datepicker-prev-hover { - left: 1px; + left: 1px; } + .ui-datepicker .ui-datepicker-next-hover { - right: 1px; + right: 1px; } + .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { - display: block; - position: absolute; - left: 50%; - margin-left: -8px; - top: 50%; - margin-top: -8px; + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; } + .ui-datepicker .ui-datepicker-title { - margin: 0 2.3em; - line-height: 1.8em; - text-align: center; + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; } + .ui-datepicker .ui-datepicker-title select { - font-size: 1em; - margin: 1px 0; + font-size: 1em; + margin: 1px 0; } + .ui-datepicker select.ui-datepicker-month-year { - width: 100%; + width: 100%; } + .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { - width: 49%; + width: 49%; } + .ui-datepicker table { - width: 100%; - font-size: .9em; - border-collapse: collapse; - margin: 0 0 .4em; + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; } + .ui-datepicker th { - padding: .7em .3em; - text-align: center; - font-weight: bold; - border: 0; + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; } + .ui-datepicker td { - border: 0; - padding: 1px; + border: 0; + padding: 1px; } + .ui-datepicker td span, .ui-datepicker td a { - display: block; - padding: .2em; - text-align: right; - text-decoration: none; + display: block; + padding: .2em; + text-align: right; + text-decoration: none; } + .ui-datepicker .ui-datepicker-buttonpane { - background-image: none; - margin: .7em 0 0 0; - padding: 0 .2em; - border-left: 0; - border-right: 0; - border-bottom: 0; + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; } + .ui-datepicker .ui-datepicker-buttonpane button { - float: right; - margin: .5em .2em .4em; - cursor: pointer; - padding: .2em .6em .3em .6em; - width: auto; - overflow: visible; + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; } + .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { - float: left; + float: left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { - width: auto; + width: auto; } + .ui-datepicker-multi .ui-datepicker-group { - float: left; + float: left; } + .ui-datepicker-multi .ui-datepicker-group table { - width: 95%; - margin: 0 auto .4em; + width: 95%; + margin: 0 auto .4em; } + .ui-datepicker-multi-2 .ui-datepicker-group { - width: 50%; + width: 50%; } + .ui-datepicker-multi-3 .ui-datepicker-group { - width: 33.3%; + width: 33.3%; } + .ui-datepicker-multi-4 .ui-datepicker-group { - width: 25%; + width: 25%; } + .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { - border-left-width: 0; + border-left-width: 0; } + .ui-datepicker-multi .ui-datepicker-buttonpane { - clear: left; + clear: left; } + .ui-datepicker-row-break { - clear: both; - width: 100%; - font-size: 0; + clear: both; + width: 100%; + font-size: 0; } /* RTL support */ .ui-datepicker-rtl { - direction: rtl; + direction: rtl; } + .ui-datepicker-rtl .ui-datepicker-prev { - right: 2px; - left: auto; + right: 2px; + left: auto; } + .ui-datepicker-rtl .ui-datepicker-next { - left: 2px; - right: auto; + left: 2px; + right: auto; } + .ui-datepicker-rtl .ui-datepicker-prev:hover { - right: 1px; - left: auto; + right: 1px; + left: auto; } + .ui-datepicker-rtl .ui-datepicker-next:hover { - left: 1px; - right: auto; + left: 1px; + right: auto; } + .ui-datepicker-rtl .ui-datepicker-buttonpane { - clear: right; + clear: right; } + .ui-datepicker-rtl .ui-datepicker-buttonpane button { - float: left; + float: left; } + .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { - float: right; + float: right; } + .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { - border-right-width: 0; - border-left-width: 1px; + border-right-width: 0; + border-left-width: 1px; } + .ui-dialog { - position: absolute; - top: 0; - left: 0; - padding: .2em; - outline: 0; + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; } + .ui-dialog .ui-dialog-titlebar { - padding: .4em 1em; - position: relative; + padding: .4em 1em; + position: relative; } + .ui-dialog .ui-dialog-title { - float: left; - margin: .1em 0; - white-space: nowrap; - width: 90%; - overflow: hidden; - text-overflow: ellipsis; + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; } + .ui-dialog .ui-dialog-titlebar-close { - position: absolute; - right: .3em; - top: 50%; - width: 21px; - margin: -10px 0 0 0; - padding: 1px; - height: 20px; + position: absolute; + right: .3em; + top: 50%; + width: 21px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; } + .ui-dialog .ui-dialog-content { - position: relative; - border: 0; - padding: .5em 1em; - background: none; - overflow: auto; + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; } + .ui-dialog .ui-dialog-buttonpane { - text-align: left; - border-width: 1px 0 0 0; - background-image: none; - margin-top: .5em; - padding: .3em 1em .5em .4em; + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; } + .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { - float: right; + float: right; } + .ui-dialog .ui-dialog-buttonpane button { - margin: .5em .4em .5em 0; - cursor: pointer; + margin: .5em .4em .5em 0; + cursor: pointer; } + .ui-dialog .ui-resizable-se { - width: 12px; - height: 12px; - right: -5px; - bottom: -5px; - background-position: 16px 16px; + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; } + .ui-draggable .ui-dialog-titlebar { - cursor: move; + cursor: move; } + .ui-menu { - list-style: none; - padding: 2px; - margin: 0; - display: block; - outline: none; + list-style: none; + padding: 2px; + margin: 0; + display: block; + outline: none; } + .ui-menu .ui-menu { - margin-top: -3px; - position: absolute; + margin-top: -3px; + position: absolute; } + .ui-menu .ui-menu-item { - margin: 0; - padding: 0; - width: 100%; - /* support: IE10, see #8844 */ - list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + margin: 0; + padding: 0; + width: 100%; + /* support: IE10, see #8844 */ + list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); } + .ui-menu .ui-menu-divider { - margin: 5px -2px 5px -2px; - height: 0; - font-size: 0; - line-height: 0; - border-width: 1px 0 0 0; + margin: 5px -2px 5px -2px; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; } + .ui-menu .ui-menu-item a { - text-decoration: none; - display: block; - padding: 2px .4em; - line-height: 1.5; - min-height: 0; /* support: IE7 */ - font-weight: normal; + text-decoration: none; + display: block; + padding: 2px .4em; + line-height: 1.5; + min-height: 0; /* support: IE7 */ + font-weight: normal; } + .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; + font-weight: normal; + margin: -1px; } .ui-menu .ui-state-disabled { - font-weight: normal; - margin: .4em 0 .2em; - line-height: 1.5; + font-weight: normal; + margin: .4em 0 .2em; + line-height: 1.5; } + .ui-menu .ui-state-disabled a { - cursor: default; + cursor: default; } /* icon support */ .ui-menu-icons { - position: relative; + position: relative; } + .ui-menu-icons .ui-menu-item a { - position: relative; - padding-left: 2em; + position: relative; + padding-left: 2em; } /* left-aligned */ .ui-menu .ui-icon { - position: absolute; - top: .2em; - left: .2em; + position: absolute; + top: .2em; + left: .2em; } /* right-aligned */ .ui-menu .ui-menu-icon { - position: static; - float: right; + position: static; + float: right; } + .ui-progressbar { - height: 2em; - text-align: left; - overflow: hidden; + height: 2em; + text-align: left; + overflow: hidden; } + .ui-progressbar .ui-progressbar-value { - margin: -1px; - height: 100%; + margin: -1px; + height: 100%; } + .ui-progressbar .ui-progressbar-overlay { - background: url("images/animated-overlay.gif"); - height: 100%; - filter: alpha(opacity=25); - opacity: 0.25; + background: url("images/animated-overlay.gif"); + height: 100%; + filter: alpha(opacity=25); + opacity: 0.25; } + .ui-progressbar-indeterminate .ui-progressbar-value { - background-image: none; + background-image: none; } + .ui-slider { - position: relative; - text-align: left; + position: relative; + text-align: left; } + .ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; } + .ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: .7em; - display: block; - border: 0; - background-position: 0 0; + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; } /* For IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { - filter: inherit; + filter: inherit; } .ui-slider-horizontal { - height: .8em; + height: .8em; } + .ui-slider-horizontal .ui-slider-handle { - top: -.3em; - margin-left: -.6em; + top: -.3em; + margin-left: -.6em; } + .ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; + top: 0; + height: 100%; } + .ui-slider-horizontal .ui-slider-range-min { - left: 0; + left: 0; } + .ui-slider-horizontal .ui-slider-range-max { - right: 0; + right: 0; } .ui-slider-vertical { - width: .8em; - height: 100px; + width: .8em; + height: 100px; } + .ui-slider-vertical .ui-slider-handle { - left: -.3em; - margin-left: 0; - margin-bottom: -.6em; + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; } + .ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; + left: 0; + width: 100%; } + .ui-slider-vertical .ui-slider-range-min { - bottom: 0; + bottom: 0; } + .ui-slider-vertical .ui-slider-range-max { - top: 0; + top: 0; } + .ui-spinner { - position: relative; - display: inline-block; - overflow: hidden; - padding: 0; - vertical-align: middle; + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; } + .ui-spinner-input { - border: none; - background: none; - color: inherit; - padding: 0; - margin: .2em 0; - vertical-align: middle; - margin-left: .4em; - margin-right: 22px; + border: none; + background: none; + color: inherit; + padding: 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 22px; } + .ui-spinner-button { - width: 16px; - height: 50%; - font-size: .5em; - padding: 0; - margin: 0; - text-align: center; - position: absolute; - cursor: default; - display: block; - overflow: hidden; - right: 0; + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; } + /* more specificity required here to overide default borders */ .ui-spinner a.ui-spinner-button { - border-top: none; - border-bottom: none; - border-right: none; + border-top: none; + border-bottom: none; + border-right: none; } + /* vertical centre icon */ .ui-spinner .ui-icon { - position: absolute; - margin-top: -8px; - top: 50%; - left: 0; + position: absolute; + margin-top: -8px; + top: 50%; + left: 0; } + .ui-spinner-up { - top: 0; + top: 0; } + .ui-spinner-down { - bottom: 0; + bottom: 0; } /* TR overrides */ .ui-spinner .ui-icon-triangle-1-s { - /* need to fix icons sprite */ - background-position: -65px -16px; + /* need to fix icons sprite */ + background-position: -65px -16px; } + .ui-tabs { - position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ - padding: .2em; + position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; } + .ui-tabs .ui-tabs-nav { - margin: 0; - padding: .2em .2em 0; + margin: 0; + padding: .2em .2em 0; } + .ui-tabs .ui-tabs-nav li { - list-style: none; - float: left; - position: relative; - top: 0; - margin: 1px .2em 0 0; - border-bottom-width: 0; - padding: 0; - white-space: nowrap; + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; } + .ui-tabs .ui-tabs-nav li a { - float: left; - padding: .5em 1em; - text-decoration: none; + float: left; + padding: .5em 1em; + text-decoration: none; } + .ui-tabs .ui-tabs-nav li.ui-tabs-active { - margin-bottom: -1px; - padding-bottom: 1px; + margin-bottom: -1px; + padding-bottom: 1px; } + .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { - cursor: text; + cursor: text; } + .ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { - cursor: pointer; + cursor: pointer; } + .ui-tabs .ui-tabs-panel { - display: block; - border-width: 0; - padding: 1em 1.4em; - background: none; + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; } + .ui-tooltip { - padding: 8px; - position: absolute; - z-index: 9999; - max-width: 300px; - -webkit-box-shadow: 0 0 5px #aaa; - box-shadow: 0 0 5px #aaa; + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; } + body .ui-tooltip { - border-width: 2px; + border-width: 2px; } /* Component containers ----------------------------------*/ .ui-widget { - /*font-family: Verdana,Arial,sans-serif;*/ + /*font-family: Verdana,Arial,sans-serif;*/ } + .ui-widget .ui-widget { } + .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { - font-family: Verdana,Arial,sans-serif; - font-size: 1em; + font-family: Verdana, Arial, sans-serif; + font-size: 1em; } + .ui-widget-content { - border: 1px solid #e6e6e6; - background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; - color: #222222; + border: 1px solid #e6e6e6; + background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; + color: #222222; } + .ui-widget-content a { - color: #222222; + color: #222222; } + .ui-widget-header { - border: 1px solid #ffffff; - background: #eeeeee url(images/ui-bg_highlight-soft_75_eeeeee_1x100.png) 50% 50% repeat-x; - color: #888888; - /*font-weight: bold;*/ + border: 1px solid #ffffff; + background: #eeeeee url(images/ui-bg_highlight-soft_75_eeeeee_1x100.png) 50% 50% repeat-x; + color: #888888; + /*font-weight: bold;*/ } + .ui-widget-header a { - color: #222222; + color: #222222; } /* Interaction states @@ -821,48 +951,53 @@ body .ui-tooltip { .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { - border: 1px solid #d3d3d3; - background: #e6e6e6 url(images/ui-bg_highlight-hard_75_e6e6e6_1x100.png) 50% 50% repeat-x; - font-weight: normal; - color: #363636; + border: 1px solid #d3d3d3; + background: #e6e6e6 url(images/ui-bg_highlight-hard_75_e6e6e6_1x100.png) 50% 50% repeat-x; + font-weight: normal; + color: #363636; } + .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { - color: #222222; - text-decoration: none; + color: #222222; + text-decoration: none; } + .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { - border: 1px solid #649C21; - background: #649C21 url(images/ui-bg_highlight-hard_40_649C21_1x100.png) 50% 50% repeat-x; - font-weight: normal; - color: #000000; + border: 1px solid #649C21; + background: #649C21 url(images/ui-bg_highlight-hard_40_649C21_1x100.png) 50% 50% repeat-x; + font-weight: normal; + color: #000000; } + .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { - color: #000000; - text-decoration: none; + color: #000000; + text-decoration: none; } + .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { - border: 1px solid #649C21; - background: #649C21 url(images/ui-bg_highlight-hard_30_649C21_1x100.png) 50% 50% repeat-x; - font-weight: normal; - color: #000000; + border: 1px solid #649C21; + background: #649C21 url(images/ui-bg_highlight-hard_30_649C21_1x100.png) 50% 50% repeat-x; + font-weight: normal; + color: #000000; } + .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { - color: #000000; - text-decoration: none; + color: #000000; + text-decoration: none; } /* Interaction Cues @@ -870,53 +1005,61 @@ body .ui-tooltip { .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { - border: 1px solid #2e83ff; - background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; - color: #363636; + border: 1px solid #2e83ff; + background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; + color: #363636; } + .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { - color: #363636; + color: #363636; } + .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; - color: #cd0a0a; + border: 1px solid #cd0a0a; + background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; + color: #cd0a0a; } + .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { - color: #cd0a0a; + color: #cd0a0a; } + .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { - color: #cd0a0a; + color: #cd0a0a; } + .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { - font-weight: bold; + font-weight: bold; } + .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { - opacity: .7; - filter:Alpha(Opacity=70); - font-weight: normal; + opacity: .7; + filter: Alpha(Opacity=70); + font-weight: normal; } + .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { - opacity: .35; - filter:Alpha(Opacity=35); - background-image: none; + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; } + .ui-state-disabled .ui-icon { - filter:Alpha(Opacity=35); /* For IE8 - See #6059 */ + filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ } /* Icons @@ -924,212 +1067,742 @@ body .ui-tooltip { /* states and images */ .ui-icon { - width: 16px; - height: 16px; + width: 16px; + height: 16px; } + .ui-icon, .ui-widget-content .ui-icon { - background-image: url(images/ui-icons_222222_256x240.png); + background-image: url(images/ui-icons_222222_256x240.png); } + .ui-widget-header .ui-icon { - background-image: url(images/ui-icons_888888_256x240.png); + background-image: url(images/ui-icons_888888_256x240.png); } + .ui-state-default .ui-icon { - background-image: url(images/ui-icons_888888_256x240.png); + background-image: url(images/ui-icons_888888_256x240.png); } + .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { - background-image: url(images/ui-icons_000000_256x240.png); + background-image: url(images/ui-icons_000000_256x240.png); } + .ui-state-active .ui-icon { - background-image: url(images/ui-icons_000000_256x240.png); + background-image: url(images/ui-icons_000000_256x240.png); } + .ui-state-highlight .ui-icon { - background-image: url(images/ui-icons_2e83ff_256x240.png); + background-image: url(images/ui-icons_2e83ff_256x240.png); } + .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { - background-image: url(images/ui-icons_cd0a0a_256x240.png); + background-image: url(images/ui-icons_cd0a0a_256x240.png); } /* positioning */ -.ui-icon-blank { background-position: 16px 16px; } -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-on { background-position: -96px -144px; } -.ui-icon-radio-off { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } +.ui-icon-blank { + background-position: 16px 16px; +} +.ui-icon-carat-1-n { + background-position: 0 0; +} + +.ui-icon-carat-1-ne { + background-position: -16px 0; +} + +.ui-icon-carat-1-e { + background-position: -32px 0; +} + +.ui-icon-carat-1-se { + background-position: -48px 0; +} + +.ui-icon-carat-1-s { + background-position: -64px 0; +} + +.ui-icon-carat-1-sw { + background-position: -80px 0; +} + +.ui-icon-carat-1-w { + background-position: -96px 0; +} + +.ui-icon-carat-1-nw { + background-position: -112px 0; +} + +.ui-icon-carat-2-n-s { + background-position: -128px 0; +} + +.ui-icon-carat-2-e-w { + background-position: -144px 0; +} + +.ui-icon-triangle-1-n { + background-position: 0 -16px; +} + +.ui-icon-triangle-1-ne { + background-position: -16px -16px; +} + +.ui-icon-triangle-1-e { + background-position: -32px -16px; +} + +.ui-icon-triangle-1-se { + background-position: -48px -16px; +} + +.ui-icon-triangle-1-s { + background-position: -64px -16px; +} + +.ui-icon-triangle-1-sw { + background-position: -80px -16px; +} + +.ui-icon-triangle-1-w { + background-position: -96px -16px; +} + +.ui-icon-triangle-1-nw { + background-position: -112px -16px; +} + +.ui-icon-triangle-2-n-s { + background-position: -128px -16px; +} + +.ui-icon-triangle-2-e-w { + background-position: -144px -16px; +} + +.ui-icon-arrow-1-n { + background-position: 0 -32px; +} + +.ui-icon-arrow-1-ne { + background-position: -16px -32px; +} + +.ui-icon-arrow-1-e { + background-position: -32px -32px; +} + +.ui-icon-arrow-1-se { + background-position: -48px -32px; +} + +.ui-icon-arrow-1-s { + background-position: -64px -32px; +} + +.ui-icon-arrow-1-sw { + background-position: -80px -32px; +} + +.ui-icon-arrow-1-w { + background-position: -96px -32px; +} + +.ui-icon-arrow-1-nw { + background-position: -112px -32px; +} + +.ui-icon-arrow-2-n-s { + background-position: -128px -32px; +} + +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px; +} + +.ui-icon-arrow-2-e-w { + background-position: -160px -32px; +} + +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px; +} + +.ui-icon-arrowstop-1-n { + background-position: -192px -32px; +} + +.ui-icon-arrowstop-1-e { + background-position: -208px -32px; +} + +.ui-icon-arrowstop-1-s { + background-position: -224px -32px; +} + +.ui-icon-arrowstop-1-w { + background-position: -240px -32px; +} + +.ui-icon-arrowthick-1-n { + background-position: 0 -48px; +} + +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px; +} + +.ui-icon-arrowthick-1-e { + background-position: -32px -48px; +} + +.ui-icon-arrowthick-1-se { + background-position: -48px -48px; +} + +.ui-icon-arrowthick-1-s { + background-position: -64px -48px; +} + +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px; +} + +.ui-icon-arrowthick-1-w { + background-position: -96px -48px; +} + +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px; +} + +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px; +} + +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px; +} + +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px; +} + +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px; +} + +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px; +} + +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px; +} + +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px; +} + +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px; +} + +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px; +} + +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px; +} + +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px; +} + +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px; +} + +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px; +} + +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px; +} + +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px; +} + +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px; +} + +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px; +} + +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px; +} + +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px; +} + +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px; +} + +.ui-icon-arrow-4 { + background-position: 0 -80px; +} + +.ui-icon-arrow-4-diag { + background-position: -16px -80px; +} + +.ui-icon-extlink { + background-position: -32px -80px; +} + +.ui-icon-newwin { + background-position: -48px -80px; +} + +.ui-icon-refresh { + background-position: -64px -80px; +} + +.ui-icon-shuffle { + background-position: -80px -80px; +} + +.ui-icon-transfer-e-w { + background-position: -96px -80px; +} + +.ui-icon-transferthick-e-w { + background-position: -112px -80px; +} + +.ui-icon-folder-collapsed { + background-position: 0 -96px; +} + +.ui-icon-folder-open { + background-position: -16px -96px; +} + +.ui-icon-document { + background-position: -32px -96px; +} + +.ui-icon-document-b { + background-position: -48px -96px; +} + +.ui-icon-note { + background-position: -64px -96px; +} + +.ui-icon-mail-closed { + background-position: -80px -96px; +} + +.ui-icon-mail-open { + background-position: -96px -96px; +} + +.ui-icon-suitcase { + background-position: -112px -96px; +} + +.ui-icon-comment { + background-position: -128px -96px; +} + +.ui-icon-person { + background-position: -144px -96px; +} + +.ui-icon-print { + background-position: -160px -96px; +} + +.ui-icon-trash { + background-position: -176px -96px; +} + +.ui-icon-locked { + background-position: -192px -96px; +} + +.ui-icon-unlocked { + background-position: -208px -96px; +} + +.ui-icon-bookmark { + background-position: -224px -96px; +} + +.ui-icon-tag { + background-position: -240px -96px; +} + +.ui-icon-home { + background-position: 0 -112px; +} + +.ui-icon-flag { + background-position: -16px -112px; +} + +.ui-icon-calendar { + background-position: -32px -112px; +} + +.ui-icon-cart { + background-position: -48px -112px; +} + +.ui-icon-pencil { + background-position: -64px -112px; +} + +.ui-icon-clock { + background-position: -80px -112px; +} + +.ui-icon-disk { + background-position: -96px -112px; +} + +.ui-icon-calculator { + background-position: -112px -112px; +} + +.ui-icon-zoomin { + background-position: -128px -112px; +} + +.ui-icon-zoomout { + background-position: -144px -112px; +} + +.ui-icon-search { + background-position: -160px -112px; +} + +.ui-icon-wrench { + background-position: -176px -112px; +} + +.ui-icon-gear { + background-position: -192px -112px; +} + +.ui-icon-heart { + background-position: -208px -112px; +} + +.ui-icon-star { + background-position: -224px -112px; +} + +.ui-icon-link { + background-position: -240px -112px; +} + +.ui-icon-cancel { + background-position: 0 -128px; +} + +.ui-icon-plus { + background-position: -16px -128px; +} + +.ui-icon-plusthick { + background-position: -32px -128px; +} + +.ui-icon-minus { + background-position: -48px -128px; +} + +.ui-icon-minusthick { + background-position: -64px -128px; +} + +.ui-icon-close { + background-position: -80px -128px; +} + +.ui-icon-closethick { + background-position: -96px -128px; +} + +.ui-icon-key { + background-position: -112px -128px; +} + +.ui-icon-lightbulb { + background-position: -128px -128px; +} + +.ui-icon-scissors { + background-position: -144px -128px; +} + +.ui-icon-clipboard { + background-position: -160px -128px; +} + +.ui-icon-copy { + background-position: -176px -128px; +} + +.ui-icon-contact { + background-position: -192px -128px; +} + +.ui-icon-image { + background-position: -208px -128px; +} + +.ui-icon-video { + background-position: -224px -128px; +} + +.ui-icon-script { + background-position: -240px -128px; +} + +.ui-icon-alert { + background-position: 0 -144px; +} + +.ui-icon-info { + background-position: -16px -144px; +} + +.ui-icon-notice { + background-position: -32px -144px; +} + +.ui-icon-help { + background-position: -48px -144px; +} + +.ui-icon-check { + background-position: -64px -144px; +} + +.ui-icon-bullet { + background-position: -80px -144px; +} + +.ui-icon-radio-on { + background-position: -96px -144px; +} + +.ui-icon-radio-off { + background-position: -112px -144px; +} + +.ui-icon-pin-w { + background-position: -128px -144px; +} + +.ui-icon-pin-s { + background-position: -144px -144px; +} + +.ui-icon-play { + background-position: 0 -160px; +} + +.ui-icon-pause { + background-position: -16px -160px; +} + +.ui-icon-seek-next { + background-position: -32px -160px; +} + +.ui-icon-seek-prev { + background-position: -48px -160px; +} + +.ui-icon-seek-end { + background-position: -64px -160px; +} + +.ui-icon-seek-start { + background-position: -80px -160px; +} + +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { + background-position: -80px -160px; +} + +.ui-icon-stop { + background-position: -96px -160px; +} + +.ui-icon-eject { + background-position: -112px -160px; +} + +.ui-icon-volume-off { + background-position: -128px -160px; +} + +.ui-icon-volume-on { + background-position: -144px -160px; +} + +.ui-icon-power { + background-position: 0 -176px; +} + +.ui-icon-signal-diag { + background-position: -16px -176px; +} + +.ui-icon-signal { + background-position: -32px -176px; +} + +.ui-icon-battery-0 { + background-position: -48px -176px; +} + +.ui-icon-battery-1 { + background-position: -64px -176px; +} + +.ui-icon-battery-2 { + background-position: -80px -176px; +} + +.ui-icon-battery-3 { + background-position: -96px -176px; +} + +.ui-icon-circle-plus { + background-position: 0 -192px; +} + +.ui-icon-circle-minus { + background-position: -16px -192px; +} + +.ui-icon-circle-close { + background-position: -32px -192px; +} + +.ui-icon-circle-triangle-e { + background-position: -48px -192px; +} + +.ui-icon-circle-triangle-s { + background-position: -64px -192px; +} + +.ui-icon-circle-triangle-w { + background-position: -80px -192px; +} + +.ui-icon-circle-triangle-n { + background-position: -96px -192px; +} + +.ui-icon-circle-arrow-e { + background-position: -112px -192px; +} + +.ui-icon-circle-arrow-s { + background-position: -128px -192px; +} + +.ui-icon-circle-arrow-w { + background-position: -144px -192px; +} + +.ui-icon-circle-arrow-n { + background-position: -160px -192px; +} + +.ui-icon-circle-zoomin { + background-position: -176px -192px; +} + +.ui-icon-circle-zoomout { + background-position: -192px -192px; +} + +.ui-icon-circle-check { + background-position: -208px -192px; +} + +.ui-icon-circlesmall-plus { + background-position: 0 -208px; +} + +.ui-icon-circlesmall-minus { + background-position: -16px -208px; +} + +.ui-icon-circlesmall-close { + background-position: -32px -208px; +} + +.ui-icon-squaresmall-plus { + background-position: -48px -208px; +} + +.ui-icon-squaresmall-minus { + background-position: -64px -208px; +} + +.ui-icon-squaresmall-close { + background-position: -80px -208px; +} + +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px; +} + +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px; +} + +.ui-icon-grip-solid-vertical { + background-position: -32px -224px; +} + +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px; +} + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; +} + +.ui-icon-grip-diagonal-se { + background-position: -80px -224px; +} /* Misc visuals ----------------------------------*/ @@ -1139,38 +1812,42 @@ body .ui-tooltip { .ui-corner-top, .ui-corner-left, .ui-corner-tl { - border-top-left-radius: 4px; + border-top-left-radius: 4px; } + .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { - border-top-right-radius: 4px; + border-top-right-radius: 4px; } + .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { - border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; } + .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { - border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; } /* Overlays */ .ui-widget-overlay { - background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; - opacity: .3; - filter: Alpha(Opacity=30); + background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; + opacity: .3; + filter: Alpha(Opacity=30); } + .ui-widget-shadow { - margin: -8px 0 0 -8px; - padding: 8px; - background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; - opacity: .3; - filter: Alpha(Opacity=30); - border-radius: 8px; + margin: -8px 0 0 -8px; + padding: 8px; + background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; + opacity: .3; + filter: Alpha(Opacity=30); + border-radius: 8px; } diff --git a/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.min.css b/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.min.css index 567ca3f..46f9bf2 100644 --- a/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.min.css +++ b/org.migor.webclient.admin/src/main/webapp/css/jquery-ui-1.10.3.custom.min.css @@ -2,4 +2,1723 @@ * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=%23ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=%23ffffff&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23eeeeee&fcContent=%23333333&iconColorContent=%23529303&bgColorDefault=%23eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=%23d8dcdf&fcDefault=%23333333&iconColorDefault=%23555555&bgColorHover=%23f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=%23cdd5da&fcHover=%23529303&iconColorHover=%23529303&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23eeeeee&fcActive=%23529303&iconColorActive=%23529303&bgColorHighlight=%23bddff9&bgTextureHighlight=diagonals_thick&bgImgOpacityHighlight=55&borderColorHighlight=%23004276&fcHighlight=%23444444&iconColorHighlight=%23004276&bgColorError=%23f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=%23cc0000&fcError=%232e2e2e&iconColorError=%23cc0000&bgColorOverlay=%23a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=%23333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px -* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #fff;background:#fff url(images/ui-bg_highlight-soft_15_ffffff_1x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #cdd5da;background:#f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#529303}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#529303;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#529303}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#529303;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #004276;background:#bddff9 url(images/ui-bg_diagonals-thick_55_bddff9_40x40.png) 50% 50% repeat;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_529303_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_555555_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_529303_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_529303_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_004276_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px} \ No newline at end of file +* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */ +.ui-helper-hidden { + display: none +} + +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px +} + +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none +} + +.ui-helper-clearfix:before, .ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse +} + +.ui-helper-clearfix:after { + clear: both +} + +.ui-helper-clearfix { + min-height: 0 +} + +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: Alpha(Opacity=0) +} + +.ui-front { + z-index: 100 +} + +.ui-state-disabled { + cursor: default !important +} + +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat +} + +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100% +} + +.ui-resizable { + position: relative +} + +.ui-resizable-handle { + position: absolute; + font-size: .1px; + display: block +} + +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { + display: none +} + +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0 +} + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0 +} + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100% +} + +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100% +} + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px +} + +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px +} + +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px +} + +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px +} + +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted #000 +} + +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin-top: 2px; + padding: .5em .5em .5em .7em; + min-height: 0 +} + +.ui-accordion .ui-accordion-icons { + padding-left: 2.2em +} + +.ui-accordion .ui-accordion-noicons { + padding-left: .7em +} + +.ui-accordion .ui-accordion-icons .ui-accordion-icons { + padding-left: 2.2em +} + +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { + position: absolute; + left: .5em; + top: 50%; + margin-top: -8px +} + +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto +} + +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default +} + +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible +} + +.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { + text-decoration: none +} + +.ui-button-icon-only { + width: 2.2em +} + +button.ui-button-icon-only { + width: 2.4em +} + +.ui-button-icons-only { + width: 3.4em +} + +button.ui-button-icons-only { + width: 3.7em +} + +.ui-button .ui-button-text { + display: block; + line-height: normal +} + +.ui-button-text-only .ui-button-text { + padding: .4em 1em +} + +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px +} + +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em +} + +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { + padding: .4em 2.1em .4em 1em +} + +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em +} + +input.ui-button { + padding: .4em 1em +} + +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px +} + +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px +} + +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { + left: .5em +} + +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { + right: .5em +} + +.ui-buttonset { + margin-right: 7px +} + +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -.3em +} + +input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { + border: 0; + padding: 0 +} + +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none +} + +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0 +} + +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em +} + +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { + top: 1px +} + +.ui-datepicker .ui-datepicker-prev { + left: 2px +} + +.ui-datepicker .ui-datepicker-next { + right: 2px +} + +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px +} + +.ui-datepicker .ui-datepicker-next-hover { + right: 1px +} + +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px +} + +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center +} + +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0 +} + +.ui-datepicker select.ui-datepicker-month-year { + width: 100% +} + +.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { + width: 49% +} + +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em +} + +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: 700; + border: 0 +} + +.ui-datepicker td { + border: 0; + padding: 1px +} + +.ui-datepicker td span, .ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none +} + +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0 +} + +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em; + width: auto; + overflow: visible +} + +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left +} + +.ui-datepicker.ui-datepicker-multi { + width: auto +} + +.ui-datepicker-multi .ui-datepicker-group { + float: left +} + +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em +} + +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50% +} + +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3% +} + +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25% +} + +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0 +} + +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left +} + +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0 +} + +.ui-datepicker-rtl { + direction: rtl +} + +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto +} + +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto +} + +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto +} + +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto +} + +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right +} + +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left +} + +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { + float: right +} + +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px +} + +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0 +} + +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative +} + +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis +} + +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 21px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px +} + +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: 0; + overflow: auto +} + +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em +} + +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right +} + +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer +} + +.ui-dialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px +} + +.ui-draggable .ui-dialog-titlebar { + cursor: move +} + +.ui-menu { + list-style: none; + padding: 2px; + margin: 0; + display: block; + outline: 0 +} + +.ui-menu .ui-menu { + margin-top: -3px; + position: absolute +} + +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + width: 100%; + list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) +} + +.ui-menu .ui-menu-divider { + margin: 5px -2px 5px -2px; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 +} + +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: 2px .4em; + line-height: 1.5; + min-height: 0; + font-weight: 400 +} + +.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { + font-weight: 400; + margin: -1px +} + +.ui-menu .ui-state-disabled { + font-weight: 400; + margin: .4em 0 .2em; + line-height: 1.5 +} + +.ui-menu .ui-state-disabled a { + cursor: default +} + +.ui-menu-icons { + position: relative +} + +.ui-menu-icons .ui-menu-item a { + position: relative; + padding-left: 2em +} + +.ui-menu .ui-icon { + position: absolute; + top: .2em; + left: .2em +} + +.ui-menu .ui-menu-icon { + position: static; + float: right +} + +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden +} + +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100% +} + +.ui-progressbar .ui-progressbar-overlay { + background: url(images/animated-overlay.gif); + height: 100%; + filter: alpha(opacity=25); + opacity: .25 +} + +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none +} + +.ui-slider { + position: relative; + text-align: left +} + +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default +} + +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0 +} + +.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit +} + +.ui-slider-horizontal { + height: .8em +} + +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em +} + +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100% +} + +.ui-slider-horizontal .ui-slider-range-min { + left: 0 +} + +.ui-slider-horizontal .ui-slider-range-max { + right: 0 +} + +.ui-slider-vertical { + width: .8em; + height: 100px +} + +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em +} + +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100% +} + +.ui-slider-vertical .ui-slider-range-min { + bottom: 0 +} + +.ui-slider-vertical .ui-slider-range-max { + top: 0 +} + +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle +} + +.ui-spinner-input { + border: 0; + background: 0; + color: inherit; + padding: 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 22px +} + +.ui-spinner-button { + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0 +} + +.ui-spinner a.ui-spinner-button { + border-top: 0; + border-bottom: 0; + border-right: 0 +} + +.ui-spinner .ui-icon { + position: absolute; + margin-top: -8px; + top: 50%; + left: 0 +} + +.ui-spinner-up { + top: 0 +} + +.ui-spinner-down { + bottom: 0 +} + +.ui-spinner .ui-icon-triangle-1-s { + background-position: -65px -16px +} + +.ui-tabs { + position: relative; + padding: .2em +} + +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0 +} + +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap +} + +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: .5em 1em; + text-decoration: none +} + +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px +} + +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { + cursor: text +} + +.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer +} + +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: 0 +} + +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa +} + +body .ui-tooltip { + border-width: 2px +} + +.ui-widget { + font-family: Arial, sans-serif; + font-size: 1.1em +} + +.ui-widget .ui-widget { + font-size: 1em +} + +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { + font-family: Arial, sans-serif; + font-size: 1em +} + +.ui-widget-content { + border: 1px solid #eee; + background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; + color: #333 +} + +.ui-widget-content a { + color: #333 +} + +.ui-widget-header { + border: 1px solid #fff; + background: #fff url(images/ui-bg_highlight-soft_15_ffffff_1x100.png) 50% 50% repeat-x; + color: #fff; + font-weight: bold +} + +.ui-widget-header a { + color: #fff +} + +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { + border: 1px solid #d8dcdf; + background: #eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; + font-weight: bold; + color: #333 +} + +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { + color: #333; + text-decoration: none +} + +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { + border: 1px solid #cdd5da; + background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; + font-weight: bold; + color: #529303 +} + +.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { + color: #529303; + text-decoration: none +} + +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { + border: 1px solid #eee; + background: #fff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; + font-weight: bold; + color: #529303 +} + +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { + color: #529303; + text-decoration: none +} + +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid #004276; + background: #bddff9 url(images/ui-bg_diagonals-thick_55_bddff9_40x40.png) 50% 50% repeat; + color: #444 +} + +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { + color: #444 +} + +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { + border: 1px solid #c00; + background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; + color: #2e2e2e +} + +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { + color: #2e2e2e +} + +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { + color: #2e2e2e +} + +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { + font-weight: bold +} + +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { + opacity: .7; + filter: Alpha(Opacity=70); + font-weight: normal +} + +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none +} + +.ui-state-disabled .ui-icon { + filter: Alpha(Opacity=35) +} + +.ui-icon { + width: 16px; + height: 16px +} + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url(images/ui-icons_529303_256x240.png) +} + +.ui-widget-header .ui-icon { + background-image: url(images/ui-icons_ffffff_256x240.png) +} + +.ui-state-default .ui-icon { + background-image: url(images/ui-icons_555555_256x240.png) +} + +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { + background-image: url(images/ui-icons_529303_256x240.png) +} + +.ui-state-active .ui-icon { + background-image: url(images/ui-icons_529303_256x240.png) +} + +.ui-state-highlight .ui-icon { + background-image: url(images/ui-icons_004276_256x240.png) +} + +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { + background-image: url(images/ui-icons_cc0000_256x240.png) +} + +.ui-icon-blank { + background-position: 16px 16px +} + +.ui-icon-carat-1-n { + background-position: 0 0 +} + +.ui-icon-carat-1-ne { + background-position: -16px 0 +} + +.ui-icon-carat-1-e { + background-position: -32px 0 +} + +.ui-icon-carat-1-se { + background-position: -48px 0 +} + +.ui-icon-carat-1-s { + background-position: -64px 0 +} + +.ui-icon-carat-1-sw { + background-position: -80px 0 +} + +.ui-icon-carat-1-w { + background-position: -96px 0 +} + +.ui-icon-carat-1-nw { + background-position: -112px 0 +} + +.ui-icon-carat-2-n-s { + background-position: -128px 0 +} + +.ui-icon-carat-2-e-w { + background-position: -144px 0 +} + +.ui-icon-triangle-1-n { + background-position: 0 -16px +} + +.ui-icon-triangle-1-ne { + background-position: -16px -16px +} + +.ui-icon-triangle-1-e { + background-position: -32px -16px +} + +.ui-icon-triangle-1-se { + background-position: -48px -16px +} + +.ui-icon-triangle-1-s { + background-position: -64px -16px +} + +.ui-icon-triangle-1-sw { + background-position: -80px -16px +} + +.ui-icon-triangle-1-w { + background-position: -96px -16px +} + +.ui-icon-triangle-1-nw { + background-position: -112px -16px +} + +.ui-icon-triangle-2-n-s { + background-position: -128px -16px +} + +.ui-icon-triangle-2-e-w { + background-position: -144px -16px +} + +.ui-icon-arrow-1-n { + background-position: 0 -32px +} + +.ui-icon-arrow-1-ne { + background-position: -16px -32px +} + +.ui-icon-arrow-1-e { + background-position: -32px -32px +} + +.ui-icon-arrow-1-se { + background-position: -48px -32px +} + +.ui-icon-arrow-1-s { + background-position: -64px -32px +} + +.ui-icon-arrow-1-sw { + background-position: -80px -32px +} + +.ui-icon-arrow-1-w { + background-position: -96px -32px +} + +.ui-icon-arrow-1-nw { + background-position: -112px -32px +} + +.ui-icon-arrow-2-n-s { + background-position: -128px -32px +} + +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px +} + +.ui-icon-arrow-2-e-w { + background-position: -160px -32px +} + +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px +} + +.ui-icon-arrowstop-1-n { + background-position: -192px -32px +} + +.ui-icon-arrowstop-1-e { + background-position: -208px -32px +} + +.ui-icon-arrowstop-1-s { + background-position: -224px -32px +} + +.ui-icon-arrowstop-1-w { + background-position: -240px -32px +} + +.ui-icon-arrowthick-1-n { + background-position: 0 -48px +} + +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px +} + +.ui-icon-arrowthick-1-e { + background-position: -32px -48px +} + +.ui-icon-arrowthick-1-se { + background-position: -48px -48px +} + +.ui-icon-arrowthick-1-s { + background-position: -64px -48px +} + +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px +} + +.ui-icon-arrowthick-1-w { + background-position: -96px -48px +} + +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px +} + +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px +} + +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px +} + +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px +} + +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px +} + +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px +} + +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px +} + +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px +} + +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px +} + +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px +} + +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px +} + +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px +} + +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px +} + +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px +} + +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px +} + +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px +} + +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px +} + +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px +} + +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px +} + +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px +} + +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px +} + +.ui-icon-arrow-4 { + background-position: 0 -80px +} + +.ui-icon-arrow-4-diag { + background-position: -16px -80px +} + +.ui-icon-extlink { + background-position: -32px -80px +} + +.ui-icon-newwin { + background-position: -48px -80px +} + +.ui-icon-refresh { + background-position: -64px -80px +} + +.ui-icon-shuffle { + background-position: -80px -80px +} + +.ui-icon-transfer-e-w { + background-position: -96px -80px +} + +.ui-icon-transferthick-e-w { + background-position: -112px -80px +} + +.ui-icon-folder-collapsed { + background-position: 0 -96px +} + +.ui-icon-folder-open { + background-position: -16px -96px +} + +.ui-icon-document { + background-position: -32px -96px +} + +.ui-icon-document-b { + background-position: -48px -96px +} + +.ui-icon-note { + background-position: -64px -96px +} + +.ui-icon-mail-closed { + background-position: -80px -96px +} + +.ui-icon-mail-open { + background-position: -96px -96px +} + +.ui-icon-suitcase { + background-position: -112px -96px +} + +.ui-icon-comment { + background-position: -128px -96px +} + +.ui-icon-person { + background-position: -144px -96px +} + +.ui-icon-print { + background-position: -160px -96px +} + +.ui-icon-trash { + background-position: -176px -96px +} + +.ui-icon-locked { + background-position: -192px -96px +} + +.ui-icon-unlocked { + background-position: -208px -96px +} + +.ui-icon-bookmark { + background-position: -224px -96px +} + +.ui-icon-tag { + background-position: -240px -96px +} + +.ui-icon-home { + background-position: 0 -112px +} + +.ui-icon-flag { + background-position: -16px -112px +} + +.ui-icon-calendar { + background-position: -32px -112px +} + +.ui-icon-cart { + background-position: -48px -112px +} + +.ui-icon-pencil { + background-position: -64px -112px +} + +.ui-icon-clock { + background-position: -80px -112px +} + +.ui-icon-disk { + background-position: -96px -112px +} + +.ui-icon-calculator { + background-position: -112px -112px +} + +.ui-icon-zoomin { + background-position: -128px -112px +} + +.ui-icon-zoomout { + background-position: -144px -112px +} + +.ui-icon-search { + background-position: -160px -112px +} + +.ui-icon-wrench { + background-position: -176px -112px +} + +.ui-icon-gear { + background-position: -192px -112px +} + +.ui-icon-heart { + background-position: -208px -112px +} + +.ui-icon-star { + background-position: -224px -112px +} + +.ui-icon-link { + background-position: -240px -112px +} + +.ui-icon-cancel { + background-position: 0 -128px +} + +.ui-icon-plus { + background-position: -16px -128px +} + +.ui-icon-plusthick { + background-position: -32px -128px +} + +.ui-icon-minus { + background-position: -48px -128px +} + +.ui-icon-minusthick { + background-position: -64px -128px +} + +.ui-icon-close { + background-position: -80px -128px +} + +.ui-icon-closethick { + background-position: -96px -128px +} + +.ui-icon-key { + background-position: -112px -128px +} + +.ui-icon-lightbulb { + background-position: -128px -128px +} + +.ui-icon-scissors { + background-position: -144px -128px +} + +.ui-icon-clipboard { + background-position: -160px -128px +} + +.ui-icon-copy { + background-position: -176px -128px +} + +.ui-icon-contact { + background-position: -192px -128px +} + +.ui-icon-image { + background-position: -208px -128px +} + +.ui-icon-video { + background-position: -224px -128px +} + +.ui-icon-script { + background-position: -240px -128px +} + +.ui-icon-alert { + background-position: 0 -144px +} + +.ui-icon-info { + background-position: -16px -144px +} + +.ui-icon-notice { + background-position: -32px -144px +} + +.ui-icon-help { + background-position: -48px -144px +} + +.ui-icon-check { + background-position: -64px -144px +} + +.ui-icon-bullet { + background-position: -80px -144px +} + +.ui-icon-radio-on { + background-position: -96px -144px +} + +.ui-icon-radio-off { + background-position: -112px -144px +} + +.ui-icon-pin-w { + background-position: -128px -144px +} + +.ui-icon-pin-s { + background-position: -144px -144px +} + +.ui-icon-play { + background-position: 0 -160px +} + +.ui-icon-pause { + background-position: -16px -160px +} + +.ui-icon-seek-next { + background-position: -32px -160px +} + +.ui-icon-seek-prev { + background-position: -48px -160px +} + +.ui-icon-seek-end { + background-position: -64px -160px +} + +.ui-icon-seek-start { + background-position: -80px -160px +} + +.ui-icon-seek-first { + background-position: -80px -160px +} + +.ui-icon-stop { + background-position: -96px -160px +} + +.ui-icon-eject { + background-position: -112px -160px +} + +.ui-icon-volume-off { + background-position: -128px -160px +} + +.ui-icon-volume-on { + background-position: -144px -160px +} + +.ui-icon-power { + background-position: 0 -176px +} + +.ui-icon-signal-diag { + background-position: -16px -176px +} + +.ui-icon-signal { + background-position: -32px -176px +} + +.ui-icon-battery-0 { + background-position: -48px -176px +} + +.ui-icon-battery-1 { + background-position: -64px -176px +} + +.ui-icon-battery-2 { + background-position: -80px -176px +} + +.ui-icon-battery-3 { + background-position: -96px -176px +} + +.ui-icon-circle-plus { + background-position: 0 -192px +} + +.ui-icon-circle-minus { + background-position: -16px -192px +} + +.ui-icon-circle-close { + background-position: -32px -192px +} + +.ui-icon-circle-triangle-e { + background-position: -48px -192px +} + +.ui-icon-circle-triangle-s { + background-position: -64px -192px +} + +.ui-icon-circle-triangle-w { + background-position: -80px -192px +} + +.ui-icon-circle-triangle-n { + background-position: -96px -192px +} + +.ui-icon-circle-arrow-e { + background-position: -112px -192px +} + +.ui-icon-circle-arrow-s { + background-position: -128px -192px +} + +.ui-icon-circle-arrow-w { + background-position: -144px -192px +} + +.ui-icon-circle-arrow-n { + background-position: -160px -192px +} + +.ui-icon-circle-zoomin { + background-position: -176px -192px +} + +.ui-icon-circle-zoomout { + background-position: -192px -192px +} + +.ui-icon-circle-check { + background-position: -208px -192px +} + +.ui-icon-circlesmall-plus { + background-position: 0 -208px +} + +.ui-icon-circlesmall-minus { + background-position: -16px -208px +} + +.ui-icon-circlesmall-close { + background-position: -32px -208px +} + +.ui-icon-squaresmall-plus { + background-position: -48px -208px +} + +.ui-icon-squaresmall-minus { + background-position: -64px -208px +} + +.ui-icon-squaresmall-close { + background-position: -80px -208px +} + +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px +} + +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px +} + +.ui-icon-grip-solid-vertical { + background-position: -32px -224px +} + +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px +} + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px +} + +.ui-icon-grip-diagonal-se { + background-position: -80px -224px +} + +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { + border-top-left-radius: 6px +} + +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { + border-top-right-radius: 6px +} + +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { + border-bottom-left-radius: 6px +} + +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { + border-bottom-right-radius: 6px +} + +.ui-widget-overlay { + background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; + opacity: .4; + filter: Alpha(Opacity=40) +} + +.ui-widget-shadow { + margin: -8px 0 0 -8px; + padding: 8px; + background: #333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; + opacity: .1; + filter: Alpha(Opacity=10); + border-radius: 8px +} \ No newline at end of file diff --git a/org.migor.webclient.admin/src/main/webapp/css/jquery.cleditor.css b/org.migor.webclient.admin/src/main/webapp/css/jquery.cleditor.css index 62d55ad..501adf0 100644 --- a/org.migor.webclient.admin/src/main/webapp/css/jquery.cleditor.css +++ b/org.migor.webclient.admin/src/main/webapp/css/jquery.cleditor.css @@ -1,13 +1,69 @@ -.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white} -.cleditorMain iframe {border:none; margin:0; padding:0} -.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */} -.cleditorToolbar {background: url('images/toolbar.gif') repeat} -.cleditorGroup {float:left; height:26px} -.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('images/buttons.gif')} -.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)} -.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC} -.cleditorPopup {border:solid 1px #999; background-color:white; color:#333333; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000} -.cleditorList div {padding:2px 4px 2px 4px} +.cleditorMain { + border: 1px solid #999; + padding: 0 1px 1px; + background-color: white +} + +.cleditorMain iframe { + border: none; + margin: 0; + padding: 0 +} + +.cleditorMain textarea { + border: none; + margin: 0; + padding: 0; + overflow-y: scroll; + font: 10pt Arial, Verdana; + resize: none; + outline: none /* webkit grip focus */ +} + +.cleditorToolbar { + background: url('images/toolbar.gif') repeat +} + +.cleditorGroup { + float: left; + height: 26px +} + +.cleditorButton { + float: left; + width: 24px; + height: 24px; + margin: 1px 0 1px 0; + background: url('images/buttons.gif') +} + +.cleditorDisabled { + opacity: 0.3; + filter: alpha(opacity=30) +} + +.cleditorDivider { + float: left; + width: 1px; + height: 23px; + margin: 1px 0 1px 0; + background: #CCC +} + +.cleditorPopup { + border: solid 1px #999; + background-color: white; + color: #333333; + position: absolute; + font: 10pt Arial, Verdana; + cursor: default; + z-index: 10000 +} + +.cleditorList div { + padding: 2px 4px 2px 4px +} + .cleditorList p, .cleditorList h1, .cleditorList h2, @@ -15,10 +71,38 @@ .cleditorList h4, .cleditorList h5, .cleditorList h6, -.cleditorList font {padding:0; margin:0; background-color:Transparent} -.cleditorColor {width:150px; padding:1px 0 0 1px} -.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0} -.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt} +.cleditorList font { + padding: 0; + margin: 0; + background-color: Transparent +} + +.cleditorColor { + width: 150px; + padding: 1px 0 0 1px +} + +.cleditorColor div { + float: left; + width: 14px; + height: 14px; + margin: 0 1px 1px 0 +} + +.cleditorPrompt { + background-color: #F6F7F9; + padding: 4px; + font-size: 8.5pt +} + .cleditorPrompt input, -.cleditorPrompt textarea {font:8.5pt Arial,Verdana;} -.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt} +.cleditorPrompt textarea { + font: 8.5pt Arial, Verdana; +} + +.cleditorMsg { + background-color: #FDFCEE; + width: 150px; + padding: 4px; + font-size: 8.5pt +} diff --git a/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables.css b/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables.css index cf1d4ed..95e09aa 100644 --- a/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables.css +++ b/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables.css @@ -1,112 +1,129 @@ - - /* * Table */ table.dataTable { - margin: 0 auto; - clear: both; - width: 100%; - border-collapse: collapse; + margin: 0 auto; + clear: both; + width: 100%; + border-collapse: collapse; } table.dataTable thead th { - padding: 3px 0px 3px 10px; - cursor: pointer; - *cursor: hand; + padding: 3px 0px 3px 10px; + cursor: pointer; + *cursor: hand; } table.dataTable tfoot th { - padding: 3px 10px; + padding: 3px 10px; } table.dataTable td { - padding: 3px 10px; + padding: 3px 10px; } table.dataTable td.center, table.dataTable td.dataTables_empty { - text-align: center; + text-align: center; } -table.dataTable tr.odd { background-color: #E2E4FF; } -table.dataTable tr.even { background-color: white; } +table.dataTable tr.odd { + background-color: #E2E4FF; +} -table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; } -table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; } -table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; } -table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; } -table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; } -table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; } +table.dataTable tr.even { + background-color: white; +} +table.dataTable tr.odd td.sorting_1 { + background-color: #D3D6FF; +} + +table.dataTable tr.odd td.sorting_2 { + background-color: #DADCFF; +} + +table.dataTable tr.odd td.sorting_3 { + background-color: #E0E2FF; +} + +table.dataTable tr.even td.sorting_1 { + background-color: #EAEBFF; +} + +table.dataTable tr.even td.sorting_2 { + background-color: #F2F3FF; +} + +table.dataTable tr.even td.sorting_3 { + background-color: #F9F9FF; +} /* * Table wrapper */ .dataTables_wrapper { - position: relative; - clear: both; - *zoom: 1; -} -.dataTables_wrapper .ui-widget-header { - font-weight: normal; -} -.dataTables_wrapper .ui-toolbar { - padding: 5px; + position: relative; + clear: both; + *zoom: 1; } +.dataTables_wrapper .ui-widget-header { + font-weight: normal; +} + +.dataTables_wrapper .ui-toolbar { + padding: 5px; +} /* * Page length menu */ .dataTables_length { - float: left; + float: left; } - /* * Filter */ .dataTables_filter { - float: right; - text-align: right; + float: right; + text-align: right; } - /* * Table information */ .dataTables_info { - padding-top: 3px; - clear: both; - float: left; + padding-top: 3px; + clear: both; + float: left; } - /* * Pagination */ .dataTables_paginate { - float: right; - text-align: right; + float: right; + text-align: right; } .dataTables_paginate .ui-button { - margin-right: -0.1em !important; + margin-right: -0.1em !important; } .paging_two_button .ui-button { - float: left; - cursor: pointer; - * cursor: hand; + float: left; + cursor: pointer; + *cursor: hand; } .paging_full_numbers .ui-button { - padding: 2px 6px; - margin: 0; - cursor: pointer; - * cursor: hand; - color: #333 !important; + padding: 2px 6px; + margin: 0; + cursor: pointer; + *cursor: hand; + color: #333 !important; } /* Two button pagination - previous / next */ @@ -114,131 +131,149 @@ table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; } .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { - height: 19px; - float: left; - cursor: pointer; - *cursor: hand; - color: #111 !important; + height: 19px; + float: left; + cursor: pointer; + *cursor: hand; + color: #111 !important; } + .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { - text-decoration: none !important; + text-decoration: none !important; } + .paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { - outline: none; + outline: none; } .paginate_disabled_previous, .paginate_disabled_next { - color: #666 !important; + color: #666 !important; } + .paginate_disabled_previous, .paginate_enabled_previous { - padding-left: 23px; + padding-left: 23px; } + .paginate_disabled_next, .paginate_enabled_next { - padding-right: 23px; - margin-left: 10px; + padding-right: 23px; + margin-left: 10px; } -.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; } -.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; } -.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; } +.paginate_enabled_previous { + background: url('../images/back_enabled.png') no-repeat top left; +} -.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; } -.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; } -.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; } +.paginate_enabled_previous:hover { + background: url('../images/back_enabled_hover.png') no-repeat top left; +} + +.paginate_disabled_previous { + background: url('../images/back_disabled.png') no-repeat top left; +} + +.paginate_enabled_next { + background: url('../images/forward_enabled.png') no-repeat top right; +} + +.paginate_enabled_next:hover { + background: url('../images/forward_enabled_hover.png') no-repeat top right; +} + +.paginate_disabled_next { + background: url('../images/forward_disabled.png') no-repeat top right; +} /* Full number pagination */ .paging_full_numbers a:active { - outline: none + outline: none } + .paging_full_numbers a:hover { - text-decoration: none; + text-decoration: none; } .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active { - border: 1px solid #aaa; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding: 2px 5px; - margin: 0 3px; - cursor: pointer; - *cursor: hand; - color: #333 !important; + border: 1px solid #aaa; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 2px 5px; + margin: 0 3px; + cursor: pointer; + *cursor: hand; + color: #333 !important; } .paging_full_numbers a.paginate_button { - background-color: #ddd; + background-color: #ddd; } .paging_full_numbers a.paginate_button:hover { - background-color: #ccc; - text-decoration: none !important; + background-color: #ccc; + text-decoration: none !important; } .paging_full_numbers a.paginate_active { - background-color: #99B3FF; + background-color: #99B3FF; } - /* * Processing indicator */ .dataTables_processing { - position: absolute; - top: 50%; - left: 50%; - width: 250px; - height: 30px; - margin-left: -125px; - margin-top: -15px; - padding: 14px 0 2px 0; - border: 1px solid #ddd; - text-align: center; - color: #999; - font-size: 14px; - background-color: white; + position: absolute; + top: 50%; + left: 50%; + width: 250px; + height: 30px; + margin-left: -125px; + margin-top: -15px; + padding: 14px 0 2px 0; + border: 1px solid #ddd; + text-align: center; + color: #999; + font-size: 14px; + background-color: white; } - /* * Sorting */ table.dataTable thead th div.DataTables_sort_wrapper { - position: relative; - padding-right: 20px; + position: relative; + padding-right: 20px; } table.dataTable thead th div.DataTables_sort_wrapper span { - position: absolute; - top: 50%; - margin-top: -8px; - right: 0; + position: absolute; + top: 50%; + margin-top: -8px; + right: 0; } table.dataTable th:active { - outline: none; + outline: none; } - /* * Scrolling */ .dataTables_scroll { - clear: both; + clear: both; } .dataTables_scrollBody { - *margin-top: -1px; - -webkit-overflow-scrolling: touch; + *margin-top: -1px; + -webkit-overflow-scrolling: touch; } diff --git a/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables_themeroller.css b/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables_themeroller.css index 587fdc1..3f7e603 100644 --- a/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables_themeroller.css +++ b/org.migor.webclient.admin/src/main/webapp/css/jquery.dataTables_themeroller.css @@ -1,36 +1,39 @@ - - /* * Table */ table.dataTable { - margin: 0 auto; - clear: both; - width: 100%; - border-collapse: collapse; + margin: 0 auto; + clear: both; + width: 100%; + border-collapse: collapse; } table.dataTable thead th { - padding: 3px 0px 3px 10px; - cursor: pointer; - *cursor: hand; + padding: 3px 0px 3px 10px; + cursor: pointer; + *cursor: hand; } table.dataTable tfoot th { - padding: 3px 10px; + padding: 3px 10px; } table.dataTable td { - padding: 3px 10px; + padding: 3px 10px; } table.dataTable td.center, table.dataTable td.dataTables_empty { - text-align: center; + text-align: center; } -table.dataTable tr.odd { background-color: #f0fff0; } -table.dataTable tr.even { background-color: #ffffff; } +table.dataTable tr.odd { + background-color: #f0fff0; +} + +table.dataTable tr.even { + background-color: #ffffff; +} /*table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }*/ /*table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }*/ @@ -39,74 +42,71 @@ table.dataTable tr.even { background-color: #ffffff; } /*table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }*/ /*table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }*/ - /* * Table wrapper */ .dataTables_wrapper { - position: relative; - clear: both; - *zoom: 1; -} -.dataTables_wrapper .ui-widget-header { - font-weight: normal; -} -.dataTables_wrapper .ui-toolbar { - padding: 5px; + position: relative; + clear: both; + *zoom: 1; } +.dataTables_wrapper .ui-widget-header { + font-weight: normal; +} + +.dataTables_wrapper .ui-toolbar { + padding: 5px; +} /* * Page length menu */ .dataTables_length { - float: left; + float: left; } - /* * Filter */ .dataTables_filter { - float: right; - text-align: right; + float: right; + text-align: right; } - /* * Table information */ .dataTables_info { - padding-top: 3px; - clear: both; - float: left; + padding-top: 3px; + clear: both; + float: left; } - /* * Pagination */ .dataTables_paginate { - float: right; - text-align: right; + float: right; + text-align: right; } .dataTables_paginate .ui-button { - margin-right: -0.1em !important; + margin-right: -0.1em !important; } .paging_two_button .ui-button { - float: left; - cursor: pointer; - * cursor: hand; + float: left; + cursor: pointer; + *cursor: hand; } .paging_full_numbers .ui-button { - padding: 2px 6px; - margin: 0; - cursor: pointer; - * cursor: hand; - color: #333 !important; + padding: 2px 6px; + margin: 0; + cursor: pointer; + *cursor: hand; + color: #333 !important; } /* Two button pagination - previous / next */ @@ -114,131 +114,149 @@ table.dataTable tr.even { background-color: #ffffff; } .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { - height: 19px; - float: left; - cursor: pointer; - *cursor: hand; - color: #111 !important; + height: 19px; + float: left; + cursor: pointer; + *cursor: hand; + color: #111 !important; } + .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover { - text-decoration: none !important; + text-decoration: none !important; } + .paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active { - outline: none; + outline: none; } .paginate_disabled_previous, .paginate_disabled_next { - color: #666 !important; + color: #666 !important; } + .paginate_disabled_previous, .paginate_enabled_previous { - padding-left: 23px; + padding-left: 23px; } + .paginate_disabled_next, .paginate_enabled_next { - padding-right: 23px; - margin-left: 10px; + padding-right: 23px; + margin-left: 10px; } -.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; } -.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; } -.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; } +.paginate_enabled_previous { + background: url('../images/back_enabled.png') no-repeat top left; +} -.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; } -.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; } -.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; } +.paginate_enabled_previous:hover { + background: url('../images/back_enabled_hover.png') no-repeat top left; +} + +.paginate_disabled_previous { + background: url('../images/back_disabled.png') no-repeat top left; +} + +.paginate_enabled_next { + background: url('../images/forward_enabled.png') no-repeat top right; +} + +.paginate_enabled_next:hover { + background: url('../images/forward_enabled_hover.png') no-repeat top right; +} + +.paginate_disabled_next { + background: url('../images/forward_disabled.png') no-repeat top right; +} /* Full number pagination */ .paging_full_numbers a:active { - outline: none + outline: none } + .paging_full_numbers a:hover { - text-decoration: none; + text-decoration: none; } .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active { - border: 1px solid #aaa; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - padding: 2px 5px; - margin: 0 3px; - cursor: pointer; - *cursor: hand; - color: #333 !important; + border: 1px solid #aaa; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 2px 5px; + margin: 0 3px; + cursor: pointer; + *cursor: hand; + color: #333 !important; } .paging_full_numbers a.paginate_button { - background-color: #ddd; + background-color: #ddd; } .paging_full_numbers a.paginate_button:hover { - background-color: #ccc; - text-decoration: none !important; + background-color: #ccc; + text-decoration: none !important; } .paging_full_numbers a.paginate_active { - background-color: #99B3FF; + background-color: #99B3FF; } - /* * Processing indicator */ .dataTables_processing { - position: absolute; - top: 50%; - left: 50%; - width: 250px; - height: 30px; - margin-left: -125px; - margin-top: -15px; - padding: 14px 0 2px 0; - border: 1px solid #ddd; - text-align: center; - color: #999; - font-size: 14px; - background-color: white; + position: absolute; + top: 50%; + left: 50%; + width: 250px; + height: 30px; + margin-left: -125px; + margin-top: -15px; + padding: 14px 0 2px 0; + border: 1px solid #ddd; + text-align: center; + color: #999; + font-size: 14px; + background-color: white; } - /* * Sorting */ table.dataTable thead th div.DataTables_sort_wrapper { - position: relative; - padding-right: 20px; + position: relative; + padding-right: 20px; } table.dataTable thead th div.DataTables_sort_wrapper span { - position: absolute; - top: 50%; - margin-top: -8px; - right: 0; + position: absolute; + top: 50%; + margin-top: -8px; + right: 0; } table.dataTable th:active { - outline: none; + outline: none; } - /* * Scrolling */ .dataTables_scroll { - clear: both; + clear: both; } .dataTables_scrollBody { - *margin-top: -1px; - -webkit-overflow-scrolling: touch; + *margin-top: -1px; + -webkit-overflow-scrolling: touch; } diff --git a/org.migor.webclient.admin/src/main/webapp/css/migor.css b/org.migor.webclient.admin/src/main/webapp/css/migor.css index 5381766..d2e1e99 100644 --- a/org.migor.webclient.admin/src/main/webapp/css/migor.css +++ b/org.migor.webclient.admin/src/main/webapp/css/migor.css @@ -1,9 +1,6 @@ - - - /* G L O B A L */ html, body { - font-family: Verdana,serif; + font-family: Verdana, serif; font-size: 12px; color: #433F38; line-height: 16px; @@ -17,13 +14,14 @@ html, body { } h1 { - + } /* H E A D E R */ #migor-titleBar .logo { float: left; } + #migor-titleBar .headline { color: #649C21; float: left; @@ -35,6 +33,7 @@ h1 { position: relative; width: 600px; } + #migor-titleBar .headline .subHeadline { color: #333333; font-size: 16px; @@ -42,6 +41,7 @@ h1 { position: relative; top: 10px; } + #migor-titleBar .company { font-size: 11px; font-weight: bold; @@ -51,7 +51,6 @@ h1 { white-space: nowrap; } - /* M E N U */ #migor-menuBar { background: url("images/ui-bg_highlight-hard_75_e6e6e6_1x100.png") repeat-x scroll 50% 50% #EEEEEE; @@ -60,7 +59,6 @@ h1 { /* D I A L O G */ - ul.service-config { list-style-type: none; margin: 0; @@ -73,7 +71,6 @@ li.service-config { padding: 5px; } - /* W I D G E T S */ /* Form */ @@ -136,10 +133,10 @@ img.form-element { hr.dialogDivider { border: 0; height: 1px; - background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); - background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); - background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); - background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); + background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); } input[type=text].form-element, @@ -162,7 +159,6 @@ p.form-element-error-message { padding: 0 0 5px 0; } - div.from-error-message { margin: 0 0 10px 115px; } @@ -179,7 +175,6 @@ a.ui-tabs-anchor.closable span.ui-icon { top: 7px; } - /*Button*/ .migor-button { display: block; @@ -235,15 +230,49 @@ a.ui-tabs-anchor.closable span.ui-icon { font-weight: normal; } +.ui-timepicker-div .ui-widget-header { + margin-bottom: 8px; +} -.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; } -.ui-timepicker-div dl { text-align: left; } -.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; } -.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; } -.ui-timepicker-div td { font-size: 90%; } -.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; } +.ui-timepicker-div dl { + text-align: left; +} -.ui-timepicker-rtl{ direction: rtl; } -.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; } -.ui-timepicker-rtl dl dt{ float: right; clear: right; } -.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; } \ No newline at end of file +.ui-timepicker-div dl dt { + float: left; + clear: left; + padding: 0 0 0 5px; +} + +.ui-timepicker-div dl dd { + margin: 0 10px 10px 40%; +} + +.ui-timepicker-div td { + font-size: 90%; +} + +.ui-tpicker-grid-label { + background: none; + border: none; + margin: 0; + padding: 0; +} + +.ui-timepicker-rtl { + direction: rtl; +} + +.ui-timepicker-rtl dl { + text-align: right; + padding: 0 5px 0 0; +} + +.ui-timepicker-rtl dl dt { + float: right; + clear: right; +} + +.ui-timepicker-rtl dl dd { + margin: 0 40% 10px 10px; +} \ No newline at end of file diff --git a/org.migor.webclient.admin/src/main/webapp/index.html b/org.migor.webclient.admin/src/main/webapp/index.html index 1d37022..9eb2288 100644 --- a/org.migor.webclient.admin/src/main/webapp/index.html +++ b/org.migor.webclient.admin/src/main/webapp/index.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/org.migor.webclient.admin/src/main/webapp/index.jsp b/org.migor.webclient.admin/src/main/webapp/index.jsp index 1e7fd61..cc27846 100644 --- a/org.migor.webclient.admin/src/main/webapp/index.jsp +++ b/org.migor.webclient.admin/src/main/webapp/index.jsp @@ -1,7 +1,7 @@ <%@ page import="org.apache.commons.lang.StringUtils" %> <%@ page import="org.migor.shared.enums.CacheArea" %> -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> @@ -22,7 +22,7 @@ <% } else { %> - <% } %> + <% } %> <%-- ############### JS ############### --%> @@ -43,8 +43,7 @@ - - <% if (debug) { %> + <% if (debug) { %> @@ -65,7 +64,7 @@ <% } else { %> - <% } %> + <% } %> <%-- Widgets --%> diff --git a/org.migor.webclient.admin/src/main/webapp/js/config.js b/org.migor.webclient.admin/src/main/webapp/js/config.js index 59863e4..0568428 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/config.js +++ b/org.migor.webclient.admin/src/main/webapp/js/config.js @@ -6,7 +6,7 @@ migor = {}; migor.configuration = { dataTable: { - aLengthMenu : [100,500,1000], + aLengthMenu: [100, 500, 1000], iDisplayLength: 100, oLanguage: { "sInfo": "_START_ to _END_ (Total: _TOTAL_ entries)", diff --git a/org.migor.webclient.admin/src/main/webapp/js/dialogs.js b/org.migor.webclient.admin/src/main/webapp/js/dialogs.js index f3c8b32..82a2e6f 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/dialogs.js +++ b/org.migor.webclient.admin/src/main/webapp/js/dialogs.js @@ -4,22 +4,22 @@ * daniel.scheidle@ucs.at * Unique Computing Solutions GmbH */ -migor.dialog = new function() { +migor.dialog = new function () { var _defaultDialogWidth = 420; - this.openEditor = function(dlgTitle, dlgContent, dlgWidth, okCallback, cancelCallback) { + this.openEditor = function (dlgTitle, dlgContent, dlgWidth, okCallback, cancelCallback) { _showDialog( dlgTitle, dlgContent, { - "Cancel": function() { + "Cancel": function () { if (typeof(cancelCallback) === 'function') { cancelCallback.call(this); } - $( this ).dialog( "close" ); + $(this).dialog("close"); }, - "Save": function() { + "Save": function () { if (typeof(okCallback) === 'function') { okCallback.call(this); } @@ -28,60 +28,60 @@ migor.dialog = new function() { }; - this.openWarnDialog = function(message, okCallback, cancelCallback) { + this.openWarnDialog = function (message, okCallback, cancelCallback) { var messageContent = $('

').append(message); _showDialog( "Warning", messageContent, { - "Cancel": function() { + "Cancel": function () { if (typeof(cancelCallback) === 'function') { cancelCallback.call(this); } - $( this ).dialog( "close" ); + $(this).dialog("close"); }, - "Ok": function() { + "Ok": function () { if (typeof(okCallback) === 'function') { okCallback.call(this); } - $( this ).dialog( "close" ); + $(this).dialog("close"); } }, null, "ui-state-highlight", ''); }; - this.openMessageDialog = function(title, message, closeCallback, width) { + this.openMessageDialog = function (title, message, closeCallback, width) { var messageContent = $('

').append(message); _showDialog( title, messageContent, { - "Ok": function() { + "Ok": function () { if (typeof(closeCallback) === 'function') { closeCallback.call(this); } - $( this ).dialog( "close" ); + $(this).dialog("close"); } }, width, '', ''); }; - this.openErrorDialog = function(message, closeCallback) { + this.openErrorDialog = function (message, closeCallback) { var messageContent = $('

').text(message); _showDialog( 'Error', messageContent, { - "Ok": function() { + "Ok": function () { if (typeof(closeCallback) === 'function') { closeCallback.call(this); } - $( this ).dialog( "close" ); + $(this).dialog("close"); } }, null, "ui-state-error", ''); }; - this.openDialog = function(dlgTitle, dlgContent, buttonCfg, dlgWidth, dialogClass, dialogIcon) { + this.openDialog = function (dlgTitle, dlgContent, buttonCfg, dlgWidth, dialogClass, dialogIcon) { _showDialog(dlgTitle, dlgContent, buttonCfg, dlgWidth, dialogClass, dialogIcon); }; @@ -89,10 +89,10 @@ migor.dialog = new function() { var dwidth = dialogWidth ? dialogWidth : _defaultDialogWidth; - var dialog = _createDialogDiv(dlgTitle ); + var dialog = _createDialogDiv(dlgTitle); dialog.append(content); - var pos = position?position:'center'; + var pos = position ? position : 'center'; dialog.dialog( { @@ -101,16 +101,16 @@ migor.dialog = new function() { maxHeight: $("body").height() - 10, autoOpen: true, modal: true, - position:pos, + position: pos, buttons: buttonCfg, stack: false, // resizable: false, //add custom style classes to dialog container // dialogClass: dialogClass, - open: function() { + open: function () { dialog.parent().find('.ui-dialog-titlebar').prepend(dialogIcon).addClass(dialogClass); }, - close: function() { + close: function () { $(this).dialog('destroy'); $(this).remove(); } @@ -129,6 +129,6 @@ migor.dialog = new function() { function _createDialogDiv(dialogTitle) { - return $("
"); + return $("
"); } }; diff --git a/org.migor.webclient.admin/src/main/webapp/js/init.js b/org.migor.webclient.admin/src/main/webapp/js/init.js index 839c8c5..773e5b1 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/init.js +++ b/org.migor.webclient.admin/src/main/webapp/js/init.js @@ -1,6 +1,6 @@ migor.bootstrap = new function () { - this.init = function() { + this.init = function () { var self = this; // $('body').addClass('ui-widget'); @@ -11,25 +11,23 @@ migor.bootstrap = new function () { $('#migor-titleBar').titleBar({ headline: "Migor - Administration", subHeadline: '> Version ' + version + ' Revision ' + buildNumber, - info:$('').geoLocation() + info: $('').geoLocation() }); var menuSettings = [ { "label": 'System', - "menus": - [ - {page: migor.pageNodeStatus}, - {page: migor.pageCacheEntries} - ] + "menus": [ + {page: migor.pageNodeStatus}, + {page: migor.pageCacheEntries} + ] }, { "label": 'Location', - "menus": - [ - {page: migor.pageLocationEntries} - ] + "menus": [ + {page: migor.pageLocationEntries} + ] } ]; @@ -41,7 +39,7 @@ migor.bootstrap = new function () { var menuItem = $('
  • '); var menuItemLink = $('About'); - menuItemLink.click(function() { + menuItemLink.click(function () { migor.dialog.openMessageDialog('About', 'Migor
    Version ' + version + ' Revision ' + buildNumber + '

    build on
    ' + timestamp + ''); }); @@ -59,23 +57,23 @@ migor.bootstrap = new function () { }; - this.appendMenus = function(container, settings) { + this.appendMenus = function (container, settings) { var self = this; - $.each(settings, function(index, m){ + $.each(settings, function (index, m) { var item; var itemContainer; if (m.menus != null) { - item = $(''+m.label+''); + item = $('' + m.label + ''); var subMenu = $('
      '); self.appendMenus(subMenu, m.menus); itemContainer = $('
    • '); itemContainer.append(item); itemContainer.append(subMenu); - } else if (m.page != null ) { - item = $(''+m.page.options.label+''); - item.click(function() { + } else if (m.page != null) { + item = $('' + m.page.options.label + ''); + item.click(function () { migor.bootstrap.open(m.page); }); @@ -86,24 +84,24 @@ migor.bootstrap = new function () { }); }; - this.open = function(page, argument) { + this.open = function (page, argument) { var id = page.options.id; var tab = $('#migor-content'); - var content = tab.find('#'+id); + var content = tab.find('#' + id); if (content.length == 0) { // create new tab - var header = $(''+page.options.label+''); - var newContent = $('
      '); + var header = $('' + page.options.label + ''); + var newContent = $('
      '); if (page.options.closable) { var closeButton = $(''); //noinspection JSUnusedLocalSymbols - closeButton.click(function(event) { + closeButton.click(function (event) { header.parent().remove(); newContent.remove(); - tab.tabs( "refresh" ); + tab.tabs("refresh"); }); header.append(closeButton); header.addClass('closable'); @@ -116,13 +114,13 @@ migor.bootstrap = new function () { page.init(newContent, argument); // refresh - tab.tabs( "refresh" ); + tab.tabs("refresh"); } else { // refresh tab content page.refresh(content, argument); } // Activate current tab - var index = tab.find('a[href="#'+id+'"]').parent().index(); + var index = tab.find('a[href="#' + id + '"]').parent().index(); tab.tabs('option', 'active', index); }; }; diff --git a/org.migor.webclient.admin/src/main/webapp/js/pages/page-cacheEntries.js b/org.migor.webclient.admin/src/main/webapp/js/pages/page-cacheEntries.js index b0bd6f0..fb1c08e 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/pages/page-cacheEntries.js +++ b/org.migor.webclient.admin/src/main/webapp/js/pages/page-cacheEntries.js @@ -6,8 +6,8 @@ migor.pageCacheEntries = new function () { this.options = { - "id":'cacheEntries', - "closable":true, + "id": 'cacheEntries', + "closable": true, "label": 'Cache Entries', // function defined in the js client stub @@ -31,7 +31,7 @@ migor.pageCacheEntries = new function () { } } ); - refreshButton.on('click', function() { + refreshButton.on('click', function () { self.refresh(); }); content.append(refreshButton); @@ -40,10 +40,10 @@ migor.pageCacheEntries = new function () { cacheSelection = $(''); - for (var i=0; i'+cacheAreas[i]+' '); + for (var i = 0; i < cacheAreas.length; i++) { + cacheSelection.append(' '); } - cacheSelection.on('change', function() { + cacheSelection.on('change', function () { self.refresh(); }); @@ -59,7 +59,7 @@ migor.pageCacheEntries = new function () { }; - this.displayDataTable = function(content, data) { + this.displayDataTable = function (content, data) { var self = this; table = $('
      '); @@ -67,8 +67,8 @@ migor.pageCacheEntries = new function () { table.dataTable({ "bServerSide": true, - "fnServerData": function(aSource, aoData, successCallback) { - migor.rest.request(self.options.funcGetEntries, {"area": cacheSelection.val()}, function(data, totalRecords) { + "fnServerData": function (aSource, aoData, successCallback) { + migor.rest.request(self.options.funcGetEntries, {"area": cacheSelection.val()}, function (data, totalRecords) { successCallback({aaData: data, iTotalDisplayRecords: totalRecords, iTotalRecords: totalRecords}); }, null, true); }, @@ -78,17 +78,17 @@ migor.pageCacheEntries = new function () { "bFilter": true, "bJQueryUI": true, "aLengthMenu": migor.configuration.dataTable.aLengthMenu, - "iDisplayLength" : migor.configuration.dataTable.iDisplayLength, + "iDisplayLength": migor.configuration.dataTable.iDisplayLength, "bDestroy": true, "oLanguage": migor.configuration.dataTable.oLanguage, "aoColumns": [ - { "mData": "key", sTitle: "Key", sClass:"right", "bSortable": false, "bVisible": true, "sWidth": '100px', - "mRender": function ( tableData, type, full ) { + { "mData": "key", sTitle: "Key", sClass: "right", "bSortable": false, "bVisible": true, "sWidth": '100px', + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } }, { "mData": "value", sTitle: "Value", "bSortable": false, "bVisible": true, - "mRender": function ( tableData, type, full ) { + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } } diff --git a/org.migor.webclient.admin/src/main/webapp/js/pages/page-customerConfiguration.js b/org.migor.webclient.admin/src/main/webapp/js/pages/page-customerConfiguration.js index 053f3e5..6151839 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/pages/page-customerConfiguration.js +++ b/org.migor.webclient.admin/src/main/webapp/js/pages/page-customerConfiguration.js @@ -6,8 +6,8 @@ migor.pageCustomerConfiguration = new function () { this.options = { - "id":'customerConfig', - "closable":true, + "id": 'customerConfig', + "closable": true, "label": 'Customers', "funcGetEntities": null @@ -29,7 +29,7 @@ migor.pageCustomerConfiguration = new function () { } } ); - refreshButton.on('click', function() { + refreshButton.on('click', function () { self.refresh(content); }); @@ -44,12 +44,12 @@ migor.pageCustomerConfiguration = new function () { }; - this.resizeDataTables = function() { - table.parent().css('height', hpip.pageCustomerConfiguration.getRemainingDataTableContentHeight()+"px"); + this.resizeDataTables = function () { + table.parent().css('height', hpip.pageCustomerConfiguration.getRemainingDataTableContentHeight() + "px"); table.dataTable().fnAdjustColumnSizing(); }; - this.getRemainingDataTableContentHeight = function() { + this.getRemainingDataTableContentHeight = function () { // measured height from the top of the page until including the table headers var topHeight = 299; // measured height of the table footer + 20% buffer for safety @@ -57,7 +57,7 @@ migor.pageCustomerConfiguration = new function () { return $(window).height() - topHeight; }; - this.displayDataTable = function(content) { + this.displayDataTable = function (content) { var self = this; table = $('
      '); @@ -67,8 +67,8 @@ migor.pageCustomerConfiguration = new function () { "sDom": '<"top dataTables_filter"l>rt<"bottom"ip><"clear">', "bServerSide": true, // "sAjaxSource": "/hpip", - "fnServerData": function(aSource, aoData, successCallback) { - hpip.rest.request(self.options.funcGetEntities, hpip.rest.generateArgsFromAoData(aoData), function(data, totalRecords) { + "fnServerData": function (aSource, aoData, successCallback) { + hpip.rest.request(self.options.funcGetEntities, hpip.rest.generateArgsFromAoData(aoData), function (data, totalRecords) { successCallback({aaData: data, iTotalDisplayRecords: totalRecords, iTotalRecords: totalRecords}); }); }, @@ -84,22 +84,22 @@ migor.pageCustomerConfiguration = new function () { "sPaginationType": "full_numbers", // use rbt-default number of entries "aLengthMenu": hpip.configuration.dataTable.aLengthMenu, - "iDisplayLength" : hpip.configuration.dataTable.iDisplayLength, + "iDisplayLength": hpip.configuration.dataTable.iDisplayLength, "bDestroy": true, "oLanguage": hpip.configuration.dataTable.oLanguage, "aoColumns": [ - { "mData": "msisdn", sTitle: "MSISDN", sClass:"center", "bSortable": false, - "mRender": function ( tableData, type, full ) { + { "mData": "msisdn", sTitle: "MSISDN", sClass: "center", "bSortable": false, + "mRender": function (tableData, type, full) { return hpip.utils.escapeHtml(tableData); } }, - { "mData": "businessAccount", sTitle: "Business Account", sClass:"left", "bSortable": false, - "mRender": function ( tableData, type, full ) { + { "mData": "businessAccount", sTitle: "Business Account", sClass: "left", "bSortable": false, + "mRender": function (tableData, type, full) { if (tableData) { return 'License plate: ' + hpip.utils.escapeHtml(tableData.licensePlate) + '
      ' + - 'City id: ' + hpip.utils.escapeHtml(tableData.cityId) + '
      ' + - 'Remaining minutes: ' + hpip.utils.escapeHtml(tableData.remainingMinutes) + '
      ' + + 'City id: ' + hpip.utils.escapeHtml(tableData.cityId) + '
      ' + + 'Remaining minutes: ' + hpip.utils.escapeHtml(tableData.remainingMinutes) + '
      ' + 'Remaining Eurocents: ' + hpip.utils.escapeHtml(tableData.remainingEuroCents) ; } else { @@ -108,12 +108,12 @@ migor.pageCustomerConfiguration = new function () { } }, - { "mData": "privateAccount", sTitle: "Private Account", sClass:"left", "bSortable": false, - "mRender": function ( tableData, type, full ) { + { "mData": "privateAccount", sTitle: "Private Account", sClass: "left", "bSortable": false, + "mRender": function (tableData, type, full) { if (tableData) { return 'License plate: ' + hpip.utils.escapeHtml(tableData.licensePlate) + '
      ' + - 'City id: ' + hpip.utils.escapeHtml(tableData.cityId) + '
      ' + - 'Remaining minutes: ' + hpip.utils.escapeHtml(tableData.remainingMinutes) + '
      ' + + 'City id: ' + hpip.utils.escapeHtml(tableData.cityId) + '
      ' + + 'Remaining minutes: ' + hpip.utils.escapeHtml(tableData.remainingMinutes) + '
      ' + 'Remaining Eurocents: ' + hpip.utils.escapeHtml(tableData.remainingEuroCents) ; } else { @@ -121,8 +121,8 @@ migor.pageCustomerConfiguration = new function () { } } }, - { "mData": "modifiedAt", sTitle: "Modified At", sClass:"center", "bSortable": true, - "mRender": function ( tableData, type, full ) { + { "mData": "modifiedAt", sTitle: "Modified At", sClass: "center", "bSortable": true, + "mRender": function (tableData, type, full) { return hpip.utils.escapeHtml(tableData); } } diff --git a/org.migor.webclient.admin/src/main/webapp/js/pages/page-locationEntries.js b/org.migor.webclient.admin/src/main/webapp/js/pages/page-locationEntries.js index bcd6d24..fa09572 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/pages/page-locationEntries.js +++ b/org.migor.webclient.admin/src/main/webapp/js/pages/page-locationEntries.js @@ -6,8 +6,8 @@ migor.pageLocationEntries = new function () { this.options = { - "id":'locationEntries', - "closable":true, + "id": 'locationEntries', + "closable": true, "label": 'Location Entries', // function defined in the js client stub @@ -31,7 +31,7 @@ migor.pageLocationEntries = new function () { } } ); - refreshButton.on('click', function() { + refreshButton.on('click', function () { self.refresh(); }); @@ -39,7 +39,7 @@ migor.pageLocationEntries = new function () { buttonDiv.append(refreshButton); content.append(buttonDiv); - migor.rest.request(self.options.funcGetEntries, {}, function(data, totalRecords) { + migor.rest.request(self.options.funcGetEntries, {}, function (data, totalRecords) { self.displayDataTable(content, data); self.displayMap(content, data); @@ -50,43 +50,43 @@ migor.pageLocationEntries = new function () { this.refresh = function () { var self = this; - migor.rest.request(UserService.setLocation, {$entity: JSON.stringify(self.map.openMap('getMainMarkerLocation'))}, function() { + migor.rest.request(UserService.setLocation, {$entity: JSON.stringify(self.map.openMap('getMainMarkerLocation'))}, function () { table.fnDraw(); }); }; - this.displayMap = function(content, data) { + this.displayMap = function (content, data) { var self = this; - self.map = $('
      '); + self.map = $('
      '); //map.openStreetMap({ // center: {lat: data.userLocation.latitude, lng: data.userLocation.longitude}, // zoom: 5, // Zoom level (1 to 18) // zoombar: true // Show the zoombar? (true or false) //}); - content.append(self.map ); + content.append(self.map); - self.map.openMap({callback: function() { + self.map.openMap({callback: function () { self.refresh(); }}); - self.map.openMap('center', data.userLocation.latitude,data.userLocation.longitude,14); + self.map.openMap('center', data.userLocation.latitude, data.userLocation.longitude, 14); self.map.openMap('setMainMarker', data.userLocation); - for (var i=0; i'); @@ -94,36 +94,36 @@ migor.pageLocationEntries = new function () { table.dataTable({ "bServerSide": true, - "fnServerData": function(aSource, aoData, successCallback) { - migor.rest.request(self.options.funcGetEntries, {}, function(data, totalRecords) { + "fnServerData": function (aSource, aoData, successCallback) { + migor.rest.request(self.options.funcGetEntries, {}, function (data, totalRecords) { successCallback({aaData: data.locationMarks}); self.setLocationMarkers(data); }, null, true); }, - "aaData":data.locationMarks, + "aaData": data.locationMarks, "bProcessing": false, "bPaginate": false, "bSort": false, "bFilter": true, "bJQueryUI": true, "aLengthMenu": migor.configuration.dataTable.aLengthMenu, - "iDisplayLength" : migor.configuration.dataTable.iDisplayLength, + "iDisplayLength": migor.configuration.dataTable.iDisplayLength, "bDestroy": true, "oLanguage": migor.configuration.dataTable.oLanguage, "aoColumns": [ - { "mData": "locationMarkType", sTitle: "Type", sClass:"center", "bSortable": false, "bVisible": true, "sWidth": '50px', - "mRender": function ( tableData, type, full ) { + { "mData": "locationMarkType", sTitle: "Type", sClass: "center", "bSortable": false, "bVisible": true, "sWidth": '50px', + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } }, - { "mData": "name", sTitle: "Name", sClass:"right", "bSortable": false, "bVisible": true, - "mRender": function ( tableData, type, full ) { + { "mData": "name", sTitle: "Name", sClass: "right", "bSortable": false, "bVisible": true, + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } }, - { "mData": "lastModifiedAt", sTitle: "Modified At", sClass:"center", "bSortable": false, "bVisible": true, "sWidth": '250px', - "mRender": function ( tableData, type, full ) { + { "mData": "lastModifiedAt", sTitle: "Modified At", sClass: "center", "bSortable": false, "bVisible": true, "sWidth": '250px', + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } } diff --git a/org.migor.webclient.admin/src/main/webapp/js/pages/page-nodeStatus.js b/org.migor.webclient.admin/src/main/webapp/js/pages/page-nodeStatus.js index 7c6b8a3..a699b7c 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/pages/page-nodeStatus.js +++ b/org.migor.webclient.admin/src/main/webapp/js/pages/page-nodeStatus.js @@ -6,8 +6,8 @@ migor.pageNodeStatus = new function () { this.options = { - "id":'nodeStatus', - "closable":true, + "id": 'nodeStatus', + "closable": true, "label": 'Status', // function defined in the js client stub @@ -30,7 +30,7 @@ migor.pageNodeStatus = new function () { } } ); - refreshButton.on('click', function() { + refreshButton.on('click', function () { self.refresh(); }); content.append(refreshButton); @@ -44,7 +44,7 @@ migor.pageNodeStatus = new function () { }; - this.displayDataTable = function(content, data) { + this.displayDataTable = function (content, data) { var self = this; table = $('
      '); @@ -52,8 +52,8 @@ migor.pageNodeStatus = new function () { table.dataTable({ "bServerSide": true, - "fnServerData": function(aSource, aoData, successCallback) { - migor.rest.request(self.options.funcGetEntries, {}, function(data, totalRecords) { + "fnServerData": function (aSource, aoData, successCallback) { + migor.rest.request(self.options.funcGetEntries, {}, function (data, totalRecords) { successCallback({aaData: data, iTotalDisplayRecords: totalRecords, iTotalRecords: totalRecords}); }, null, true); }, @@ -63,22 +63,22 @@ migor.pageNodeStatus = new function () { "bFilter": true, "bJQueryUI": true, "aLengthMenu": migor.configuration.dataTable.aLengthMenu, - "iDisplayLength" : migor.configuration.dataTable.iDisplayLength, + "iDisplayLength": migor.configuration.dataTable.iDisplayLength, "bDestroy": true, "oLanguage": migor.configuration.dataTable.oLanguage, "aoColumns": [ - { "mData": "id", sTitle: "Node", sClass:"right", "bSortable": false, "bVisible": true, - "mRender": function ( tableData, type, full ) { + { "mData": "id", sTitle: "Node", sClass: "right", "bSortable": false, "bVisible": true, + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } }, - { "mData": "startedAt", sTitle: "Started At", sClass:"center", "bSortable": false, "bVisible": true, "sWidth": '250px', - "mRender": function ( tableData, type, full ) { + { "mData": "startedAt", sTitle: "Started At", sClass: "center", "bSortable": false, "bVisible": true, "sWidth": '250px', + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } }, - { "mData": "lastModifiedAt", sTitle: "Last Modified At", sClass:"center", "bSortable": false, "bVisible": true, "sWidth": '250px', - "mRender": function ( tableData, type, full ) { + { "mData": "lastModifiedAt", sTitle: "Last Modified At", sClass: "center", "bSortable": false, "bVisible": true, "sWidth": '250px', + "mRender": function (tableData, type, full) { return migor.utils.escapeHtml(tableData); } } diff --git a/org.migor.webclient.admin/src/main/webapp/js/rest.js b/org.migor.webclient.admin/src/main/webapp/js/rest.js index 32185d4..cf2f800 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/rest.js +++ b/org.migor.webclient.admin/src/main/webapp/js/rest.js @@ -1,4 +1,4 @@ -migor.rest = new function() { +migor.rest = new function () { /** * @@ -8,7 +8,7 @@ migor.rest = new function() { * @param [validationCallback] * @param [loader] */ - this.request = function(restFunc, params, successCallback, validationCallback, loader) { + this.request = function (restFunc, params, successCallback, validationCallback, loader) { if (typeof(restFunc) === 'function') { @@ -17,7 +17,7 @@ migor.rest = new function() { } - params["$callback"] = function(code, request, response) { + params["$callback"] = function (code, request, response) { // var response = ; if (loader) { $.unblockUI(); @@ -42,7 +42,7 @@ migor.rest = new function() { break; } } else { - migor.dialog.openErrorDialog(code + ': ' +request.responseText); + migor.dialog.openErrorDialog(code + ': ' + request.responseText); } }; @@ -72,7 +72,7 @@ migor.rest = new function() { * @param [invalidFieldsCallback] * @param [loader] */ - this.postSubmitJSON = function(url, urlReplacements, formObject, callbackFunction, invalidFieldsCallback, loader) { + this.postSubmitJSON = function (url, urlReplacements, formObject, callbackFunction, invalidFieldsCallback, loader) { var self = this; // self.block(); @@ -81,10 +81,10 @@ migor.rest = new function() { } formObject.ajaxSubmit({ type: "POST", - url: self.replaceInUrl(url,urlReplacements), - dataType:'json', - iframe:true, - success: function(data) { + url: self.replaceInUrl(url, urlReplacements), + dataType: 'json', + iframe: true, + success: function (data) { if (loader) { $.unblockUI(); } @@ -100,7 +100,7 @@ migor.rest = new function() { callbackFunction(data); } }, - error: function() { + error: function () { if (loader) { $.unblockUI(); } @@ -109,7 +109,7 @@ migor.rest = new function() { }); }; - this.generateArgsFromAoData = function(aoData) { + this.generateArgsFromAoData = function (aoData) { var columns = aoData[1].value; @@ -118,12 +118,12 @@ migor.rest = new function() { args["span"] = aoData[4].value; - for (var i=5; i<5+columns; i++) { - var propIndex = i-5; + for (var i = 5; i < 5 + columns; i++) { + var propIndex = i - 5; var propName = aoData[i].value; - var searchValue = aoData[7+columns+(propIndex*3)].value; - if (aoData[7+columns+(propIndex*3)+2].value == true && searchValue != null && searchValue != '' && searchValue != '~') { + var searchValue = aoData[7 + columns + (propIndex * 3)].value; + if (aoData[7 + columns + (propIndex * 3) + 2].value == true && searchValue != null && searchValue != '' && searchValue != '~') { if (searchValue.indexOf("~") >= 0) { args[propName] = searchValue.split('~'); @@ -141,14 +141,14 @@ migor.rest = new function() { * @param urlReplacements * @returns {*} */ - this.replaceInUrl = function(url, urlReplacements) { + this.replaceInUrl = function (url, urlReplacements) { var self = this; if (urlReplacements == null) return url; for (var key in urlReplacements) { //noinspection JSUnfilteredForInLoop - var value= urlReplacements[key]; + var value = urlReplacements[key]; if (value == null || value == "") { //noinspection JSUnfilteredForInLoop url = url.replace(key, " "); @@ -168,31 +168,31 @@ migor.rest = new function() { * * @param value string to encode */ - this.urlEncodePathParameter = function(value) { + this.urlEncodePathParameter = function (value) { // be on the safe side if (value == null) { return null; } - var _value =''+value; + var _value = '' + value; var encodeMe = { - "?":"%3F", - "%":"%25", + "?": "%3F", + "%": "%25", "/": "%2F" }; - var result=""; - for ( var i = 0; i < _value.length; i++ ) { + var result = ""; + for (var i = 0; i < _value.length; i++) { result += encodeMe[_value.charAt(i)] == undefined ? _value.charAt(i) : encodeMe[_value.charAt(i)]; } return result; }; - this.block = function() { - $.blockUI({ message: $('#block'), css: { position:'relative', top:'0px', left:'0px', width:'100%', height:'100%', 'vertical-align':'middle', background: 'none', color: '#fff'} }); + this.block = function () { + $.blockUI({ message: $('#block'), css: { position: 'relative', top: '0px', left: '0px', width: '100%', height: '100%', 'vertical-align': 'middle', background: 'none', color: '#fff'} }); }; - this.unblock = function() { + this.unblock = function () { $.unblockUI(); }; diff --git a/org.migor.webclient.admin/src/main/webapp/js/utils.js b/org.migor.webclient.admin/src/main/webapp/js/utils.js index 5733bed..b8a1786 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/utils.js +++ b/org.migor.webclient.admin/src/main/webapp/js/utils.js @@ -3,22 +3,22 @@ * daniel.scheidle@ucs.at * Unique Computing Solutions GmbH */ -migor.utils = new function() { +migor.utils = new function () { - this.getCities = function(callback) { + this.getCities = function (callback) { // TODO implement service where only id and name is returned! migor.rest.request(CityAdminService.getCities, {}, callback); }; - this.getCaches = function(callback) { + this.getCaches = function (callback) { migor.rest.request(CacheAdminService.getCaches, {}, callback); }; - this.escapeHtml = function(string, trimLength) { + this.escapeHtml = function (string, trimLength) { if (string != null) { if (trimLength > 0 && string.length > trimLength) { - return $('
      '+string.substring(0,trimLength) + '...'+'
      ').html(); + return $('
      ' + string.substring(0, trimLength) + '...' + '
      ').html(); } else { return $('
      ').text(string).html(); } @@ -27,7 +27,7 @@ migor.utils = new function() { } }; - this.replaceString = function(text, string, replaceString) { + this.replaceString = function (text, string, replaceString) { if (text != null) { return text.replace(string, replaceString); } else { @@ -54,7 +54,7 @@ migor.utils = new function() { * @param ts timestamp * @return String a human readable and sortable date representation of the timestamp */ - this.formatTimeStamp = function(ts, displayShort) { + this.formatTimeStamp = function (ts, displayShort) { if (ts == null || ts <= 0) { return ""; } @@ -66,9 +66,9 @@ migor.utils = new function() { var minute = dateObject.getMinutes(); var second = dateObject.getSeconds(); if (!displayShort) { - return year + "-" + (month < 10 ? ("0"+month) : month)+ "-" + (day < 10 ? ("0"+day) : day) + " " + (hour < 10 ? ("0"+hour) : hour) + ":" + (minute < 10 ? ("0"+minute) : minute) + ":" + (second < 10 ? ("0"+second) : second); + return year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " " + (hour < 10 ? ("0" + hour) : hour) + ":" + (minute < 10 ? ("0" + minute) : minute) + ":" + (second < 10 ? ("0" + second) : second); } - return year + "-" + (month < 10 ? ("0"+month) : month)+ "-" + (day < 10 ? ("0"+day) : day) + " " + (hour < 10 ? ("0"+hour) : hour) + ":" + (minute < 10 ? ("0"+minute): minute); + return year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " " + (hour < 10 ? ("0" + hour) : hour) + ":" + (minute < 10 ? ("0" + minute) : minute); }; diff --git a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-components.js b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-components.js index e6343c9..741d681 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-components.js +++ b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-components.js @@ -12,7 +12,7 @@ $(function () { label: '', clickCallback: null }, - _create: function(){ + _create: function () { var that = this; // create button link @@ -28,7 +28,7 @@ $(function () { that.element.addClass("hpip-button"); that.element.append(link); }, - clickAction: function(event) { + clickAction: function (event) { var that = this; if (typeof(that.options.clickCallback) === 'function') { that.options.clickCallback.call(this); diff --git a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-form.js b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-form.js index 213ee6b..74f10a1 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-form.js +++ b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-form.js @@ -1,19 +1,21 @@ $.widget("hpip.form", { tabs: null, - elements:[], + elements: [], options: { data: null, - elementOptions: [{name:"test", label:"Test"}], + elementOptions: [ + {name: "test", label: "Test"} + ], errorClass: 'ui-state-error ui-corner-all' }, - _create:function () { + _create: function () { this._load(); }, - _setOptions: function() { - this._superApply( arguments ); + _setOptions: function () { + this._superApply(arguments); this._load(); }, - _load: function() { + _load: function () { var self = this; @@ -23,7 +25,7 @@ $.widget("hpip.form", { self.tabs = $('
      '); var tabsHeader = $('
        '); - $.each(self.options.elementOptions.tabs, function(index, item) { + $.each(self.options.elementOptions.tabs, function (index, item) { self._createTabContent(item, tabsHeader, self.tabs, index); }); @@ -36,15 +38,15 @@ $.widget("hpip.form", { self.element.append(self.tabs); }, - _createTabContent: function(item, tabsHeader, content, tabIndex) { + _createTabContent: function (item, tabsHeader, content, tabIndex) { var self = this; - tabsHeader.append('
      • '+item.title+'
      • '); + tabsHeader.append('
      • ' + item.title + '
      • '); - var tabContent = $('
        '); + var tabContent = $('
        '); var message = $(''); tabContent.append(message); - for (var i=0; i').append(self.options.label + ': ' + (self.options.mandatory?'*':'')); + label = $('').append(self.options.label + ': ' + (self.options.mandatory ? '*' : '')); } else { label = $('
        '); } @@ -168,39 +170,39 @@ $.widget("hpip.formElement", { switch (self.options.type) { case 'hidden': - self.input = $(''); + self.input = $(''); label = self.input; self.element.hide(); break; case 'textOnly': - self.input = $(''+value+''); + self.input = $('' + value + ''); label.append(self.input); break; case 'button': self.input = $(''); - self.input.button( { + self.input.button({ label: self.options.name }); if (typeof(self.options.click) === 'function') { - self.input.on('click', function() { + self.input.on('click', function () { self.options.click(self.element, self.input, self.options); }); } label.append(self.input); break; case 'select': - self.input = $(''); + self.input = $(''); if (typeof(self.options.changeElement) === 'function') { - self.input.change(function() { + self.input.change(function () { self.options.changeElement(self.element, self.input, self.options); }); } label.append(self.input); break; case 'multiselect': - self.input = $(''); + self.input = $(''); if (typeof(self.options.changeElement) === 'function') { - self.input.change(function() { + self.input.change(function () { self.options.changeElement(self.element, self.input, self.options); }); } @@ -220,33 +222,33 @@ $.widget("hpip.formElement", { case 'textarea': if (self.options.idAttributeName != null) { - self.input = $(''); + self.input = $(''); } else { - self.input = $(''); + self.input = $(''); } label.append(self.input); break; case 'iframe': if (self.options.idAttributeName != null) { - self.input = $(''); + self.input = $(''); } else { - self.input = $(''); + self.input = $(''); } label.append(self.input); break; case 'image': - self.input = $('

        city image

        '); + self.input = $('

        city image

        '); label.append(self.input); break; case 'password': - self.input = $(''); + self.input = $(''); break; case 'checkbox': - self.input = $(''); + self.input = $(''); label.append(self.input); break; case 'file': - self.input = $(''); + self.input = $(''); label.append(self.input); break; case 'table': @@ -255,25 +257,25 @@ $.widget("hpip.formElement", { var tableMarkup = ""; //dodaj NULL pointer check if (self.options.value != null) { tableMarkup += ""; - $.each(Object.keys(self.options.value[0]), function( index, value ) { - tableMarkup += ""+value+"" + $.each(Object.keys(self.options.value[0]), function (index, value) { + tableMarkup += "" + value + "" }); tableMarkup += ""; for (var i = 0; i < self.options.value.length; i++) { tableMarkup += ""; - $.each(self.options.value[i], function( key, value1 ) { - tableMarkup += ""+value1+"" + $.each(self.options.value[i], function (key, value1) { + tableMarkup += "" + value1 + "" }); tableMarkup += ""; } - self.input = $(''+tableMarkup+'
        '); + self.input = $('
        ' + tableMarkup + '
        '); } else { - self.input = $(''); + self.input = $(''); } label.append(self.input); break; default: - self.input = $(''); + self.input = $(''); label.append(self.input); break; } @@ -297,14 +299,14 @@ $.widget("hpip.formElement", { /** * @return name of the element */ - name: function() { + name: function () { var self = this; return self.options.name; }, /** * @return current value of the element */ - value: function() { + value: function () { var self = this; var value = null; @@ -317,7 +319,7 @@ $.widget("hpip.formElement", { break; case 'multiselect': value = []; - $.each(self.input.find('option[chosen="chosen"]'), function(index, item) { + $.each(self.input.find('option[chosen="chosen"]'), function (index, item) { value.push(item.attr('value')); }); break; @@ -332,7 +334,7 @@ $.widget("hpip.formElement", { * * @param bool boolean value, true will call show() on the element, false calls hide(). */ - setVisible: function(bool) { + setVisible: function (bool) { if (bool) { this.element.show(); } else { @@ -344,11 +346,11 @@ $.widget("hpip.formElement", { * * @param message error message */ - setError: function(message) { - this.errorMessage.html(message === undefined?'':message).show(); + setError: function (message) { + this.errorMessage.html(message === undefined ? '' : message).show(); this.element.addClass(this.options.errorClass); }, - resetError: function() { + resetError: function () { this.errorMessage.html('').hide(); this.element.removeClass(this.options.errorClass); } diff --git a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-map.js b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-map.js index 1b5ea9e..d99d168 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-map.js +++ b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-map.js @@ -7,60 +7,60 @@ $.widget("migor.openMap", { mapId: 'map_22', callback: null }, - _create:function () { + _create: function () { var self = this; self.element.attr('id', self.options.mapId); - self.map=khtml.maplib.Map(document.getElementById(self.options.mapId)); + self.map = khtml.maplib.Map(document.getElementById(self.options.mapId)); self.map.addOverlay(new khtml.maplib.ui.Zoombar()); - - - self.markers = []; }, - center:function(latitude, longitude, zoom) { + center: function (latitude, longitude, zoom) { var self = this; - self.map.centerAndZoom(new khtml.maplib.LatLng(latitude,longitude),zoom); + self.map.centerAndZoom(new khtml.maplib.LatLng(latitude, longitude), zoom); }, - addBBox:function(bbox, color) { + addBBox: function (bbox, color) { var self = this; - var polygon={ - type:"Feature", - geometry:{ - type:"Polygon", - coordinates:[[ - [bbox.leftTopLongitude, bbox.leftTopLatitude], - [bbox.rightBottomLongitude,bbox.leftTopLatitude], - [bbox.rightBottomLongitude,bbox.rightBottomLatitude], - [bbox.leftTopLongitude, bbox.rightBottomLatitude]]] + var polygon = { + type: "Feature", + geometry: { + type: "Polygon", + coordinates: [ + [ + [bbox.leftTopLongitude, bbox.leftTopLatitude], + [bbox.rightBottomLongitude, bbox.leftTopLatitude], + [bbox.rightBottomLongitude, bbox.rightBottomLatitude], + [bbox.leftTopLongitude, bbox.rightBottomLatitude] + ] + ] }, - style:{ - fill:color, - stroke:"black", - opacity:0.4 + style: { + fill: color, + stroke: "black", + opacity: 0.4 } }; self.map.featureCollection.appendChild(polygon); }, - setMarkers:function(locations) { + setMarkers: function (locations) { var self = this; - for (var i=0; i" ); - input.removeClass( "ui-button-text-only" ).addClass( "ui-button-text-icon-secondary" ); + if (that.options.menuIcon) { + input.addClass("ui-state-default").append(""); + input.removeClass("ui-button-text-only").addClass("ui-button-text-icon-secondary"); } } else { // TODO use _on - input.bind( "click.menubar mouseenter.menubar", function( event ) { - if ( ( that.open && event.type === "mouseenter" ) || event.type === "click" ) { + input.bind("click.menubar mouseenter.menubar", function (event) { + if (( that.open && event.type === "mouseenter" ) || event.type === "click") { that._close(); } }); } input - .addClass( "ui-button ui-widget ui-button-text-only ui-menubar-link" ) - .attr( "role", "menuitem" ) - .wrapInner( "" ); + .addClass("ui-button ui-widget ui-button-text-only ui-menubar-link") + .attr("role", "menuitem") + .wrapInner(""); - if ( that.options.buttons ) { - input.removeClass( "ui-menubar-link" ).addClass( "ui-state-default" ); + if (that.options.buttons) { + input.removeClass("ui-menubar-link").addClass("ui-state-default"); } }); - that._on( { - keydown: function( event ) { - if ( event.keyCode === $.ui.keyCode.ESCAPE && that.active && that.active.menu( "collapse", event ) !== true ) { + that._on({ + keydown: function (event) { + if (event.keyCode === $.ui.keyCode.ESCAPE && that.active && that.active.menu("collapse", event) !== true) { var active = that.active; that.active.blur(); - that._close( event ); + that._close(event); active.prev().focus(); } }, - focusin: function( event ) { - clearTimeout( that.closeTimer ); + focusin: function (event) { + clearTimeout(that.closeTimer); }, - focusout: function( event ) { - that.closeTimer = setTimeout( function() { - that._close( event ); + focusout: function (event) { + that.closeTimer = setTimeout(function () { + that._close(event); }, 150); }, - "mouseleave .ui-menubar-item": function( event ) { - if ( that.options.autoExpand ) { - that.closeTimer = setTimeout( function() { - that._close( event ); + "mouseleave .ui-menubar-item": function (event) { + if (that.options.autoExpand) { + that.closeTimer = setTimeout(function () { + that._close(event); }, 150); } }, - "mouseenter .ui-menubar-item": function( event ) { - clearTimeout( that.closeTimer ); + "mouseenter .ui-menubar-item": function (event) { + clearTimeout(that.closeTimer); } }); @@ -188,44 +188,44 @@ this.openSubmenus = 0; }, - _destroy : function() { + _destroy: function () { this.menuItems - .removeClass( "ui-menubar-item" ) - .removeAttr( "role" ); + .removeClass("ui-menubar-item") + .removeAttr("role"); this.element - .removeClass( "ui-menubar ui-widget-header ui-helper-clearfix" ) - .removeAttr( "role" ) - .unbind( ".menubar" ); + .removeClass("ui-menubar ui-widget-header ui-helper-clearfix") + .removeAttr("role") + .unbind(".menubar"); this.items - .unbind( ".menubar" ) - .removeClass( "ui-button ui-widget ui-button-text-only ui-menubar-link ui-state-default" ) - .removeAttr( "role" ) - .removeAttr( "aria-haspopup" ) + .unbind(".menubar") + .removeClass("ui-button ui-widget ui-button-text-only ui-menubar-link ui-state-default") + .removeAttr("role") + .removeAttr("aria-haspopup") // TODO unwrap? - .children( "span.ui-button-text" ).each(function( i, e ) { - var item = $( this ); - item.parent().html( item.html() ); + .children("span.ui-button-text").each(function (i, e) { + var item = $(this); + item.parent().html(item.html()); }) .end() - .children( ".ui-icon" ).remove(); + .children(".ui-icon").remove(); - this.element.find( ":ui-menu" ) - .menu( "destroy" ) + this.element.find(":ui-menu") + .menu("destroy") .show() - .removeAttr( "aria-hidden" ) - .removeAttr( "aria-expanded" ) - .removeAttr( "tabindex" ) - .unbind( ".menubar" ); + .removeAttr("aria-hidden") + .removeAttr("aria-expanded") + .removeAttr("tabindex") + .unbind(".menubar"); }, - _close: function() { - if ( !this.active || !this.active.length ) { + _close: function () { + if (!this.active || !this.active.length) { return; } this.active - .menu( "collapseAll" ) + .menu("collapseAll") .hide() .attr({ "aria-hidden": "true", @@ -233,22 +233,22 @@ }); this.active .prev() - .removeClass( "ui-state-active" ) - .removeAttr( "tabIndex" ); + .removeClass("ui-state-active") + .removeAttr("tabIndex"); this.active = null; this.open = false; this.openSubmenus = 0; }, - _open: function( event, menu ) { + _open: function (event, menu) { // on a single-button menubar, ignore reopening the same menu - if ( this.active && this.active[0] === menu[0] ) { + if (this.active && this.active[0] === menu[0]) { return; } // TODO refactor, almost the same as _close above, but don't remove tabIndex - if ( this.active ) { + if (this.active) { this.active - .menu( "collapseAll" ) + .menu("collapseAll") .hide() .attr({ "aria-hidden": "true", @@ -256,73 +256,73 @@ }); this.active .prev() - .removeClass( "ui-state-active" ); + .removeClass("ui-state-active"); } // set tabIndex -1 to have the button skipped on shift-tab when menu is open (it gets focus) - var button = menu.prev().addClass( "ui-state-active" ).attr( "tabIndex", -1 ); + var button = menu.prev().addClass("ui-state-active").attr("tabIndex", -1); this.active = menu .show() - .position( $.extend({ - of: button - }, this.options.position ) ) - .removeAttr( "aria-hidden" ) - .attr( "aria-expanded", "true" ) - .menu("focus", event, menu.children( ".ui-menu-item" ).first() ) + .position($.extend({ + of: button + }, this.options.position)) + .removeAttr("aria-hidden") + .attr("aria-expanded", "true") + .menu("focus", event, menu.children(".ui-menu-item").first()) // TODO need a comment here why both events are triggered .focus() .focusin(); this.open = true; }, - next: function( event ) { - if ( this.open && this.active.data( "menu" ).active.has( ".ui-menu" ).length ) { + next: function (event) { + if (this.open && this.active.data("menu").active.has(".ui-menu").length) { // Track number of open submenus and prevent moving to next menubar item this.openSubmenus++; return; } this.openSubmenus = 0; - this._move( "next", "first", event ); + this._move("next", "first", event); }, - previous: function( event ) { - if ( this.open && this.openSubmenus ) { + previous: function (event) { + if (this.open && this.openSubmenus) { // Track number of open submenus and prevent moving to previous menubar item this.openSubmenus--; return; } this.openSubmenus = 0; - this._move( "prev", "last", event ); + this._move("prev", "last", event); }, - _move: function( direction, filter, event ) { + _move: function (direction, filter, event) { var next, wrapItem; - if ( this.open ) { - next = this.active.closest( ".ui-menubar-item" )[ direction + "All" ]( this.options.items ).first().children( ".ui-menu" ).eq( 0 ); - wrapItem = this.menuItems[ filter ]().children( ".ui-menu" ).eq( 0 ); + if (this.open) { + next = this.active.closest(".ui-menubar-item")[ direction + "All" ](this.options.items).first().children(".ui-menu").eq(0); + wrapItem = this.menuItems[ filter ]().children(".ui-menu").eq(0); } else { - if ( event ) { - next = $( event.target ).closest( ".ui-menubar-item" )[ direction + "All" ]( this.options.items ).children( ".ui-menubar-link" ).eq( 0 ); - wrapItem = this.menuItems[ filter ]().children( ".ui-menubar-link" ).eq( 0 ); + if (event) { + next = $(event.target).closest(".ui-menubar-item")[ direction + "All" ](this.options.items).children(".ui-menubar-link").eq(0); + wrapItem = this.menuItems[ filter ]().children(".ui-menubar-link").eq(0); } else { - next = wrapItem = this.menuItems.children( "a" ).eq( 0 ); + next = wrapItem = this.menuItems.children("a").eq(0); } } - if ( next.length ) { - if ( this.open ) { - this._open( event, next ); + if (next.length) { + if (this.open) { + this._open(event, next); } else { - next.removeAttr( "tabIndex")[0].focus(); + next.removeAttr("tabIndex")[0].focus(); } } else { - if ( this.open ) { - this._open( event, wrapItem ); + if (this.open) { + this._open(event, wrapItem); } else { - wrapItem.removeAttr( "tabIndex")[0].focus(); + wrapItem.removeAttr("tabIndex")[0].focus(); } } } }); -}( jQuery )); +}(jQuery)); diff --git a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-titleBar.js b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-titleBar.js index 0d98647..02c3ba8 100644 --- a/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-titleBar.js +++ b/org.migor.webclient.admin/src/main/webapp/js/widgets/widget-titleBar.js @@ -4,16 +4,16 @@ * daniel.scheidle@ucs.at * Unique Computing Solutions GmbH */ -(function( $ ) { +(function ($) { - $.widget( "hpip.titleBar", { + $.widget("hpip.titleBar", { options: { headline: "Administration", subHeadline: "> revision 1", - info:"" + info: "" }, - _create: function() { + _create: function () { var that = this; var logo = $(''); @@ -33,13 +33,13 @@ that.element.addClass('header'); }, - _destroy : function() { + _destroy: function () { this.element.empty(); }, - _setOption: function ( key, value ) { + _setOption: function (key, value) { } }); -}( jQuery )); +}(jQuery)); diff --git a/org.migor.webclient.mobile/src/main/webapp/chat.jsp b/org.migor.webclient.mobile/src/main/webapp/chat.jsp index 07522ef..18a951e 100644 --- a/org.migor.webclient.mobile/src/main/webapp/chat.jsp +++ b/org.migor.webclient.mobile/src/main/webapp/chat.jsp @@ -12,8 +12,6 @@ - - <%-- Plugins --%> @@ -22,15 +20,11 @@ - - - - -