tieniber / CellStyler

A Mendix widget for styling cells or rows a data grid
Other
3 stars 4 forks source link

Can't select NanoFlow as rule #5

Closed 0daven closed 6 years ago

0daven commented 6 years ago

Adding this widget to a Mendix 7.13.1 does not give the option to select a NanoFlow, although it works in the test package provided.

image

Am I missing something?

tieniber commented 6 years ago

Did you download the version from the GitHub repository or the App Store? The App Store version is older and does not have nanoflow support yet. On Wed, Jul 4, 2018 at 10:42 AM 0daven notifications@github.com wrote:

Adding this widget to a Mendix 7.13.1 does not give the option to select a NanoFlow, although it works in the test package provided.

[image: image] https://user-images.githubusercontent.com/26849638/42283221-bedb39c2-7fa0-11e8-8bb7-baec571aefc3.png

Am I missing something?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/tieniber/CellStyler/issues/5, or mute the thread https://github.com/notifications/unsubscribe-auth/ADxvK8hr4le5YzSaocmqagoPdcEm7zgMks5uDNRBgaJpZM4VCsqd .

0daven commented 6 years ago

I downloaded from App store.

If I try to use the one from Github it crashes the Modeler after first saving options.

tieniber commented 6 years ago

Can you share the modeler error (if any?)

I’ll also try to reproduce this myself in a new project. If that doesn’t work, perhaps you can share you project with me. On Thu, Jul 5, 2018 at 10:11 AM 0daven notifications@github.com wrote:

I downloaded from App store.

If I try to use the one from Github it crashes the Modeler after first saving options.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/tieniber/CellStyler/issues/5#issuecomment-402734626, or mute the thread https://github.com/notifications/unsubscribe-auth/ADxvK7eQPR_mRQlJjomQksE-qNX2igQOks5uDh6LgaJpZM4VCsqd .

0daven commented 6 years ago

This is the modeler output (happens as soon as I try to save any rules with a NanoFlow):

System.InvalidOperationException: Unknown property type 'Nanoflow'. at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.ToString() in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 489 at Mendix.Modeler.Utility.Grids.GridColumn2.Mendix.Modeler.Utility.Grids.IGridColumn.GetValue(Object obj) in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\GridColumn.cs:line 105 at Mendix.Modeler.Utility.Grids.Grid.RefreshContents() in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\Grid.cs:line 398 at Mendix.Modeler.Utility.Grids.Grid.DoRebuild() in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\Grid.cs:line 128 at Mendix.Modeler.Utility.Grids.Grid.WithoutRaisingEventsDo(Action code) in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\Grid.cs:line 584 at Mendix.Modeler.Utility.Grids.Grid.Rebuild() in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\Grid.cs:line 93 at Mendix.Modeler.Utility.Grids.Grid.RebuildWithEvents() in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\Grid.cs:line 231 at Mendix.Modeler.Utility.Grids.GridConfig1.<>c__DisplayClass58_0.b__0(List`1 objs) in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Grids\GridConfig.cs:line 271 at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at Mendix.Modeler.Utility.ToolStripEx.WndProc(Message& m) in C:\jenkins\workspace\AppStudio3.0-Build\modeler\Mendix.Modeler.Utility.Gui\Toolstrip\ToolStripEx.cs:line 142 at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

tieniber commented 6 years ago

Ok, I've confirmed the issue. It seems that the modeler does not like when a nanoflow can be selected as one of the first 3 properties in a list. I've submitted a ticket to Mendix R&D to fix this. In the mean time, the workaround will be to make the nanoflow the 4th option instead of the third.

For anyone who hasn't imported this widget into their project yet, the latest version committed in this repository should work fine. Unfortunately, the modeler has a kind of stickiness to the order of properties in custom widgets, and so for your project you'll need to download this file, unzip and replace your project's current CellStyler.mpk with this one.

CellStyler.mpk.zip

Once you do that, press F4 in the modeler and then right-click on your Cell Styler widget and choose "update widget". This copy of the widget does not have the Nanoflow or JS properties in it. Open the widget properties and ensure this is the case.

Then, download the latest widget from this repository and repeat the steps above. That should get it working for you.