Skip to content
Success

Changes

Summary

  1. Add basic OpenTelemetry integration for signal metrics (commit: 5793b2a) (details)
  2. FocusManager: provide API to focus the next tabbable element (commit: 23dae49) (details)
Commit 5793b2a27681a7c42330b8500439766f665064a4 by Bruno Koeferli
Add basic OpenTelemetry integration for signal metrics

The Scout OpenTelemetry integration uses OpenTelemetry SDK Autoconfigure
for initialization.

The other signals traces and logs are currently not tested and therefore
not activated/exported by default.

353620
(commit: 5793b2a)
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/src/main/resources/META-INF/scout.xml
The file was addedorg.eclipse.scout.rt.platform/src/main/java/org/eclipse/scout/rt/platform/opentelemetry/IHistogramViewHintProvider.java
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/src/main/java/org/eclipse/scout/rt/opentelemetry/sdk/OpenTelemetryInitializer.java
The file was modified org.eclipse.scout.rt.platform/pom.xml (diff)
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/src/test/resources/scout.xml
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/src/test/java/org/eclipse/scout/rt/opentelemetry/sdk/OpenTelemetryInitializerTest.java
The file was addedorg.eclipse.scout.rt.platform/src/main/java/org/eclipse/scout/rt/platform/opentelemetry/IMetricProvider.java
The file was modified org.eclipse.scout.rt.server.jdbc/src/main/java/org/eclipse/scout/rt/server/jdbc/internal/pool/SqlConnectionPool.java (diff)
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/src/test/resources/logback-test.xml
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/src/main/java/org/eclipse/scout/rt/opentelemetry/sdk/metrics/JvmMetricProvider.java
The file was addedorg.eclipse.scout.rt.opentelemetry.sdk/pom.xml
The file was modified org.eclipse.scout.rt/pom.xml (diff)
Commit 23dae49614110181425c0d243093c86ff4931a83 by Beat Schwarzentrub
FocusManager: provide API to focus the next tabbable element

Usually, the browser automatically focuses the next tabbable element
in the DOM when the user presses the TAB key. This default behavior is
prevented in the smart field, because acceptInput() is asynchronous.
After the input is accepted, the focus is set to the next element
programmatically.

The previous implementation did not consider focus contexts, which
caused the focus to get "lost" when the last field on a dialog is a
smart field. To fix this, the corresponding logic in FocusContext is
exposed on the FocusManager and is now called by the SmartField.

322231
(commit: 23dae49)
The file was modified eclipse-scout-core/src/form/fields/smartfield/SmartField.ts (diff)
The file was modified eclipse-scout-core/src/focus/FocusManager.ts (diff)
The file was modified eclipse-scout-core/src/focus/FocusContext.ts (diff)