summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/main/java/com/vaadin/client/VErrorMessage.java2
-rw-r--r--client/src/main/java/com/vaadin/client/ui/FocusUtil.java28
-rwxr-xr-xclient/src/main/java/com/vaadin/client/widgets/Grid.java2
-rw-r--r--server/src/main/java/com/vaadin/ui/ConnectorTracker.java1
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/ErrorLevel.java2
5 files changed, 27 insertions, 8 deletions
diff --git a/client/src/main/java/com/vaadin/client/VErrorMessage.java b/client/src/main/java/com/vaadin/client/VErrorMessage.java
index e13bca9c6a..4b86038c1f 100644
--- a/client/src/main/java/com/vaadin/client/VErrorMessage.java
+++ b/client/src/main/java/com/vaadin/client/VErrorMessage.java
@@ -65,7 +65,7 @@ public class VErrorMessage extends FlowPanel {
*
* @param errorLevel
* error level
- * @since
+ * @since 7.7.11
*/
public void updateErrorLevel(ErrorLevel errorLevel) {
ErrorUtil.setErrorLevelStyle(getStyleElement(), CLASSNAME, errorLevel);
diff --git a/client/src/main/java/com/vaadin/client/ui/FocusUtil.java b/client/src/main/java/com/vaadin/client/ui/FocusUtil.java
index 7b55fa958c..7fa7e8708f 100644
--- a/client/src/main/java/com/vaadin/client/ui/FocusUtil.java
+++ b/client/src/main/java/com/vaadin/client/ui/FocusUtil.java
@@ -97,22 +97,42 @@ public class FocusUtil {
return focusable.getElement().getTabIndex();
}
+ /**
+ * Get all the child elements of a parent that are focusable.
+ *
+ * @param parent
+ * The parent element whose children to search.
+ * @return Array of child Elements that are focusable.
+ * @since 7.7.12
+ */
public static native Element[] getFocusableChildren(Element parent)
/*-{
var focusableChildren = parent.querySelectorAll('[type][tabindex]:not([tabindex="-1"]), [role=button][tabindex]:not([tabindex="-1"])');
return focusableChildren;
}-*/;
- public static void focusOnFirstFocusableElement(Element parent)
- {
+ /**
+ * Focus on the first focusable child Element of a parent Element.
+ *
+ * @param parent
+ * The parent element to scan for a focusable child.
+ * @since 7.7.12
+ */
+ public static void focusOnFirstFocusableElement(Element parent) {
Element[] focusableChildren = getFocusableChildren(parent);
if (focusableChildren.length > 0) {
focusableChildren[0].focus();
}
}
- public static void focusOnLastFocusableElement(Element parent)
- {
+ /**
+ * Focus on the last focusable child Element of a parent Element.
+ *
+ * @param parent
+ * The parent element to scan for a focusable child.
+ * @since 7.7.12
+ */
+ public static void focusOnLastFocusableElement(Element parent) {
Element[] focusableChildren = getFocusableChildren(parent);
if (focusableChildren.length > 0) {
focusableChildren[focusableChildren.length - 1].focus();
diff --git a/client/src/main/java/com/vaadin/client/widgets/Grid.java b/client/src/main/java/com/vaadin/client/widgets/Grid.java
index daf6974ada..857f95002f 100755
--- a/client/src/main/java/com/vaadin/client/widgets/Grid.java
+++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java
@@ -9120,7 +9120,7 @@ public class Grid<T> extends ResizeComposite implements HasSelectionHandlers<T>,
/**
* Update details row height.
*
- * @since
+ * @since 7.7.11
* @param rowIndex
* the index of the row for which to update details height
* @param height
diff --git a/server/src/main/java/com/vaadin/ui/ConnectorTracker.java b/server/src/main/java/com/vaadin/ui/ConnectorTracker.java
index d2b9b65764..5b0f0bfad8 100644
--- a/server/src/main/java/com/vaadin/ui/ConnectorTracker.java
+++ b/server/src/main/java/com/vaadin/ui/ConnectorTracker.java
@@ -443,7 +443,6 @@ public class ConnectorTracker implements Serializable {
*
* @return <code>true</code> if the hierarchy is consistent,
* <code>false</code> otherwise
- * @since
*/
private boolean isHierarchyComplete() {
boolean noErrors = true;
diff --git a/shared/src/main/java/com/vaadin/shared/ui/ErrorLevel.java b/shared/src/main/java/com/vaadin/shared/ui/ErrorLevel.java
index 2993bef43f..dc3efb8a9b 100644
--- a/shared/src/main/java/com/vaadin/shared/ui/ErrorLevel.java
+++ b/shared/src/main/java/com/vaadin/shared/ui/ErrorLevel.java
@@ -18,7 +18,7 @@ package com.vaadin.shared.ui;
/**
* Represents the error levels displayed on components.
* @author Vaadin Ltd
- * @since
+ * @since 7.7.11
*/
public enum ErrorLevel {