Daniiar Sherniiazov created NIFI-16221:
------------------------------------------
Summary: UI: Property editor resize handle is not usable and
cursor remains in move state
Key: NIFI-16221
URL: https://issues.apache.org/jira/browse/NIFI-16221
Project: Apache NiFi
Issue Type: Bug
Components: Core UI
Affects Versions: 2.11.0, 2.10.0
Reporter: Daniiar Sherniiazov
In Apache NiFi 2.10.0, the resize behavior of the property editor appears to be
broken or unreliable.
When editing a large text property, for example the *SQL Query* property in the
{{ExecuteSQL}} processor, the editor window can normally be resized using the
handle in the bottom-right corner.
In the affected version, the resize cursor/handle is difficult or sometimes
impossible to activate. Instead of the {{se-resize}} cursor, the cursor often
remains in the {{{}move{}}}/drag state used for moving the whole editor window.
As a result:
* the resize handle is difficult to target;
* resizing the editor is unreliable;
* dragging can sometimes get stuck in the move/drag state;
* working with larger SQL queries or other multiline properties becomes
inconvenient.
The same behavior also appears to be present in NiFi 2.11.0.
h3. Steps to reproduce
# Start Apache NiFi 2.10.0 or 2.11.0.
# Add an {{ExecuteSQL}} processor.
# Open {*}Configure → Properties{*}.
# Open the editor for the *SQL Query* property.
# Move the cursor to the bottom-right corner of the editor.
# Try to resize the editor.
h3. Expected behavior
The resize handle should be easy to target.
When hovering over the resize area, the cursor should change to a south-east
resize cursor and dragging should resize the editor reliably.
h3. Actual behavior
The cursor often remains in the {{{}move{}}}/drag state instead of switching to
the resize cursor.
The resize area is difficult to activate and resizing may not work reliably. In
some cases the drag/move interaction also appears to get stuck.
h3. Additional information
This does not appear to be specific to SQL execution itself. It seems related
to the shared NiFi property editor / resizable UI component and may potentially
affect other large text properties such as:
* {{ExecuteScript}} → Script Body
* {{ExecuteGroovyScript}} → Script Body
* Jolt specification editors
* other multiline property editors
There was previous work around the NiFi resize handle in {*}NIFI-13117{*}, but
that issue appears to be related to the visual appearance of the handle rather
than this interaction problem.
There were also frontend theming changes before NiFi 2.10.0, including
{*}NIFI-16009{*}, which touched the shared {{resizable}} component. This may be
related, but I have not confirmed it as the root cause.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)