Opened 5 years ago

Closed 5 years ago

#5583 closed enhancement (duplicate)

Conditional components

Reported by: ahaumer@… Owned by: Adeel Asghar
Priority: normal Milestone: 1.14.0
Component: OMEdit Version: v1.13.2
Keywords: user interface Cc: christian@…

Description

Dear OM-developers,

conditional connectors (depending on a Boolean parameters) are widely used for convenience.
Looking at the diagram layer, there's no difference whether the Boolean parameter is set to true or false.
It would really help the user to keep track of his model if conditional connectors are not displayed if the Boolean parameter is set to false. Of course, if the Boolean parameter is set to true, the conditional connectors should appear again.

Similarely, conditional parameters (depending on a Boolean parameters) are widely used for convenience.
Looking at the parameter menu of a component, there's no difference whether the Boolean parameter is set to true or false.
It would really help the user to keep track of his model if conditional parameters are locked for entry and displayed in grey if the Boolean parameter is set to false. Of course, if the Boolean parameter is set to true, the conditional parameters should be no longer locked for entry and displayed as normal again.

I use OM a lot for teaching, and I see demanding industrial applications using OM. Such enhancements would really improve the usage a lot, both in academia and industry.

Best regards,
Toni

Change History (1)

comment:1 by Francesco Casella, 5 years ago

Resolution: duplicate
Status: newclosed

Toni,

these are indeed very old issues, see #2081, #2661. Ultimately, the issue is that OMEdit should re-evaluate the parameters that affect the data entry and icon all the time, see #2132. This was simpy too slow with the old frontend, but it should be possible with the new one.

We expect to get this issue fixed in the forthcoming 1.14.0 release.

Regarding OMEdit usability, you can also follows ticket #2894, which tracks all the pending issues in this area.

Note: See TracTickets for help on using tickets.