Hi Frank,
It works, thanks!
Since we are talking about MDI, can you elaborate on the following point of your new beta version? To be honest I don’t quite understand what you mean. An example would be very helpful:
“Mdi child forms merge their menu into the parent’s menu when activated.”
Best,
Alex
Hi Cris,
this bug was logged as WJ-7729 and it should be fixed in 1.2.82.
Best regards
Frank
Hi Alex,
can you please retest with build 1.2.82 ?
Thanks in advance,
Frank
Hi Cris,
the problem with Autosize in a flow layout panel was logged as WJ-7731 and is now
fixed in the latest release (1.2.82).
Best regards
Frank
Hi Alex,
the latest build (1.2.82) should fix that issue.
Best regards
Frank
Hi Alex,
thanks, this is logged as WJ-7735 and fixed in the latest release (1.2.82)
Best regards
Frank
We have just released a new beta update (1.2.82).
New features:
The ListView control is implemented. All the themes have been updated accordingly.
Supports Tile, SmalIlIcon, LargeIcon and Details views. It’s built using the virtual infrastracture from the qooxdoo layer and renders only the visible items in the DOM with unlimited virtual scrolling. Each item can have a state icon (or a checkbox), an icon and text. Colors and icon sources like theme icons or URLs are supported. It also supports working in VirtualMode and label editing.
Known issues:
MonthCalendar and DateTimePicker have a new drop down Month/Year selector. It shows by tapping the month year label at the top.
Added new UserPopup control. It’s derived from UserControl and it can be opened in design mode. It can be used as a custom popup to attach to any control. Use ShowPoup() with the different options to determine where to show the poup and how to align it to the opener control.
Mdi child forms merge their menu into the parent’s menu when activated.
DataGridView can resize the columns using the divider between them when the column headers are hidden.
Fixes / Enhancements:
| Item | Type | Priority | Severity | Title | Resolution |
| WJ-7735 | Bug | Medium | Minor | DateTimePicker.NullableValue and NumericUpDown. NullableValue properties don’t fire PropertyChanged when bound to a data source. |
Complete |
| WJ-7702 | Bug | Low | Trivial | Collapsed panels don’t resize correctly when docked/anchored and collapsed. | Complete |
| WJ-7703 | Bug | Low | Trivial | Collapsed groupboxes don’t resize correctly when docked/anchored and collapsed. | Complete |
| WJ-7704 | Regression | Low | Major | Collapsed panels lose their size and location when expanded at design time. | Complete |
| WJ-7705 | Enhancement | Low | Trivial | MonthCalendar reizes the week column, it should have a fixed width. | Complete |
| WJ-7706 | New Feature | Low | Trivial | Add year range drop down to the date/time selector used in the MonthCalendar and DateTimePicker control. |
Complete |
| WJ-7724 | Bug | Medium | Major | Cannot show a modal dialog after closing it the first time. | Complete |
| WJ-7725 | Bug | Low | Trivial | DGV doesn’t use the control’s BackColor and ForeColor. | Complete |
| WJ-7726 | Bug | Medium | Major | DGV issues multiple data reloads when hidden and shown again. | Complete |
| WJ-7727 | Bug | Low | Trivial | Controls’ tool icons are not shown at design time when they use an embedded image. |
Complete |
| WJ-7376 | Enhancement | Low | Trivial | Make the mdi child preview tab become a button outside of the scrollable tab strip. | Complete |
| WJ-7730 | Enhancement | Medium | Minor | Allow the DGV to resize the columns when the column header panel is hidden. | Complete |
| WJ-7731 | Bug | Medium | Major | Controls with AutoSize=true are expanded in the FlowLayout panel. | Complete |
| WJ-7732 | Bug | Medium | Major | Inner padding is not used in the layout of docked children. | Complete |
| WJ-7728 | Bug | Low | Trivial | The first active mdi child may not set the mdi tab active. | Complete |
| WJ-7729 | Bug | Low | Minor | TextBox and ComboBox Selection properties don’t work correctly – their initial value is -1. |
Complete |
| WJ-7733 | Enhancement | Low | Minor | Merge the menu of the active mdi child window with the mid parent. | Complete |
| WJ-7734 | Regression | Low | Trivial | Dragging a new control over a FlowLayoutPanel always ends up at the first position. |
Complete |
Hi Rui,
the Ribbonbar will be published after the final release which is due on November 1st.
For further questions, please create a new question as this thread is mostly intended to inform about new updates.
Best regards
Frank
We don’t use ASP.NET sessions. Wisej sessions work in memory. You can plug in a custom session manager if you like, but it sill must be in memory.
Deserializing from a string on every request like a traditional web page would cripple the system to becoming unusable. Wisej uses many tiny packets back and forth all the times through a live WebSocket connection, which cannot be transfered to another server.
Load balancing works with the /healthcheck configuration. Wisej is able to tell the load balancer when to stop hitting a specific server depending on session count, cpu load, memory percentage, etc.
HTH
Best,
Luca
Did you will have a Ribbonbar control?
Thanks & Regards,
Rui
Hi Luca
Thank you for your fast response! Please do send me a version of the Polymer integration component as soon as it’s available. I’m curious.
Regards,
Daniela
Hi Daniela,
We have a general wisej polymer integration component that can integrate the polymer library and widgets but it’s not ready to be distributed yet. It will be soon. I can send you a dev/incomplete version right after the release. It willbe distributed as an extension with the full source code anyway.
Some google widgets instead will get a specific component, like charts and treemaps, for example.
In terms of overhead there is no difference on the client side when using a javascript widget directly or integrated in wisej.
Best,
Luca
Hi Alex,
that’s caused by the mismatch the designer assembly from 80 and the rutime assembly from 79. Wisej.Platform.setOption is called by the javascript in the designer but it’s not present in .79.
It will be fixed as soon as the two are in sync. Hopefully with the last beta update today and a release candidate in a day or two.
Best
Luca
Hi Luca,
You are right. Setting the combobox will resolve the issue. If I may add, inserting a label control before the combobox thru code without changing Autosize property, the combobox will be in the right position. Don’t know how and why.
Thanks.
Just tried, I see the issue now:
When autosize is true, the control expands to fill the row. This is a bug in the layout engine, will log. Autosize should only force the height in this case.
In your sample set AutoSize false on the combobox as well and it will work.
When you drag a control on the flow layout panel you should see a small I marker to show he insertion point. It works when moving controls inside the flow layout panel but when dropping a new control it always ends up on top – bug as well.
Thanks,
Luca
Hi Luca,
That’s what I understand and I was just surprised. The code I sent you doesn’t dock any controls added to the FlowLayoutPanel except for the panel itself. How about adding the textbox using the designer?
Anyway, I’ll try to look at the screencast you are referring to.
Thanks.
Hi Cris,
Controls in the flow layout panel should not be docked or anchored (we should probably change the layout engine to ignore those settings). The flowlayout panel manages the children location and flow direction. You can set the flow break property to force a new line. We added a new property FillWeight to achieve a better responsive, controls with the FillWeight will fill the row proportionally. You can use Min/MaxSize to limit the automatic expansion.
See this thread https://wisej.com/support/question/panel-containing-flowlayoutpanel-resizing-docking-wrapping-etc
There is also a screencast an small sample app in my last reply there. When you see the screencast, the last panel shows the fillweight in action.
HTH
Best,
Luca
Hi Ed,
In Wisej there in no such concept as Login Form. A simple logic could be as follows:
Create a normal Form, e.g. LoginForm, which can contain, let’s say, your login and password textboxes and a Login button. At the login button’s click event execute your login logic and if it is satisfied raise an “Authenicated” event.
In the Program.cs Main method, create and show the LoginForm. Create a handler for the Authenicated event, and in this handler create your application form (after authentication), e.g. AppForm, call the LoginForm’s Hide method and then show the AppForm.
Hope this helps.
Best,
Alex.
Ok, Luca, no worries, I’ll wait for the next build, or may be the release!
Best,
Alex
Hi Alex,
I can’t reproduce with my build, so hopefully it was fixed by something else. There has been a lot of work with the mdi system to close the release, including merging the mdi child menu with the parent’s menu, moving the preview icon out of the tabs bar so it’s in a fixed location – which required a rewrite of the tabbed mdi child system.
Best,
Luca
