Github user moranr commented on the issue:
https://github.com/apache/nifi/pull/2269
@yuri1969 the behavior of the code editor addition looks good! Changes made
between the Script Engine/Body properties stay in place as changes are made and
as you move between the standard/advanced editors. I did not experience
anything odd there.
I agree with others about how closing it should return to point from which
you came.
Regarding the save/close behavior - I would not expect 'SAVE' to close as
well. It is, however, not very intuitive to save then have to go up the the 'X'
button to close it out. Ideally I'd suggest an auto-save behavior that
continuously notifies the user their work has been saved after a certain amount
of time. Then place a close/done/ok button at the bottom right to close it out.
Alternatively, and probably easier, group a separate 'Save' button with the
code editor and add a close/done/ok button at the bottom right. There is more
of a natural flow that way, working from the top left to the bottom right of
the dialog.
Also, another idea, with the exception of Jolt these advanced UIs are
pretty simple in that you're only choosing a type (engine) then entering code
(body). It would be nice to simply have access the code editor directly from
the property list when you click the cell to edit the value. This would
eliminate the need for the advanced UI.
---