Hi Markus,
The BindingNavigator will be available before the release. Don’t know when yet.
We could add a logon setting that references a class but… VWG didn’t have an entry method like Application.Main. The URL was referring to a form so you could redirect to a logon form and then back to the request. Wisej is a lot more flexible, the entry Main method lets you decide what to show and how to authenticate. Gives you access to the browser, cookies, and session. We can’t create a form without creating the Application instance first, since it’s where everything is initialized (browser info, language, theme, settings) and that process calls Main(). We also have wired many events on the Application class that happen before and after every request.
So the issue with having a “logon wall” form is that it would have to happen before Main() is called. But then we’d have to manage also what happens if the authentication fails. Maybe through an event.
Basically it’s quite easy to replicate VWG logon form with few lines of code in Main(). But it would require some more thinking to add a specific workflow to Wisej. I’ll look into this further and keep you posted.
HTH
Best,
Luca
Hi Cris, Tiago,
this is fixed in 1.1.98.0 that has just been uploaded.
Best regards
Frank
Hi Nic,
this was logged as WJ-7279 and is fixed in the latest release (1.1.98.0)
Best regards
Frank
A new build (1.1.98.0) has just been uploaded. Here´s the list of new fixes and additions:
| Item | Type | Priority | Severity | Title | Resolution |
| WJ-7281 | Regression | Medium | Show Stopper | ThemeBuilder deletes all styles or all properties when the user deletes only one. | Complete |
| WJ-7278 | Bug | Low | Trivial | The Application item template doesn’t substute the $safeprojectname$ placeholder. | Complete |
| WJ-7279 | Bug | Low | Minor | Pressing Enter when editing a newly added TabPage pops up the designer actions list blocking the property dialog. | Complete |
| WJ-7277 | Bug | Low | Trivial | The project templates keep the same port number. | Complete |
| WJ-7274 | Bug | Medium | Major | Setting the DataSource to null on a DataGridView control causes a javascript error. | Complete |
| WJ-7275 | Bug | Low | Major | Undo a designer transaction that set the DataSource to null on a DataGridView causes an exception. | Complete |
| WJ-7276 | Task | Low | Minor | Add databound options to the ComboBox and ListBox designer actions. | Complete |
| WJ-7273 | Bug | Low | Trivial | Resetting a combo box datasource does not work | Complete |
| WJ-7272 | Enhancement | Medium | Major | Add FillWeight to FlowLayoutPanel to support filling a row when wrapping. | Complete |
Thanks Luca,
I really appreciate the explanation of the inner workings. You were correct that removing the font fixed the issue.
Nic
We are glad to announce that we now have integrated the amazing ChartJS control.
Enjoy and share your feedback with us.
And I wanted to add that all the designer related code and work is obviously not needed and not even deployed at runtime. It’s all in Wisej.Core.Design and Wisej.Web.Design which are installed in the GAC and not even present in the project.
And from the screenshot I can see that you are using the material-3 theme. Which downloads the roboto font from google and it’s slow to download install in the renderer. I noticed that issue as well. If you open the .theme file and remove the roboto font the problem should disappear.
Sorry for the long answer, but I like to talk about the technology behind Wisej 🙂
That icon indicates that the html renderer didn’t respond in time. There is an internal timeout to manage a pool of renderers and avoid long running operations. For example, if a component was downloading a large javascript library, or if there is javascript that takes a long time. It also depends on the machine, etc. This is something that we are still fine tuning, but there will always be instances where the renderer couldn’t complete the task in time.
Since html rendering (and svg rendering) is an intensive task and central to Wisej unique feature set, we built a more or less self-healing system that manages a pool of renderers that are periodically cleared and are observed for responsiveness. We use IE OLE’s IViewObject, which is very fast and built-in windows – plus a lot more code to queue tasks, paint over the client and non-client area, set the emulation level, interact with Visual Studio, load local and remote resources, etc. Wisej uses it through IWebBrowserRenderer which can be changed, in fact we also have (had) the same implementation based on chromium. But chromium turned out to be extremely slower than IE when used as a renderer, and about 60M more to download.
Usually that warning is harmless, you can press the refresh button in the toolbox at the bottom of the designer to refresh the page. In some cases closing the designer window and reopening also clears the issue since some code/images maybe cached after the first try.
In some cases you may see a control that is not rendered completely (an icon is missing, for example), which is also fixed with a refresh. Sometimes some controls are able to inform the renderer that they need a refresh and you will see the warning disappeare by itself. Some other controls may ask the designer to change their size since we are able to accurately measure the control only after fully rendering the html.
Take the tabcontrol, for example, if you add many tabs and click on the right arrow to scroll, the renderer has to wait for the scroll operation to end to take the bitmap and pass it to the visual studio designer. Also, the tab control feeds back to the designer all its internal metrics to be able to track the mouse on the designer.
There will be a section only about this in the documentation, which is a priority.
HTH
Best,
Luca
Thanks, I can reproduce. Will be fixed in the next build.
Sorry Luca,
My bad – I missed a step in my error description:
I can’t see any option to add a screenshot?
You cannot make any further changes to properties using the “TabPage Collection Editor”
Thanks. It’s WJ-7277, fixed. Will be in the next update tonight.
Hi Nic,
Could you please attach a screenshot? I can’t reproduce and I may be missing some steps. This is what I do:
I can’t open the TabPage tasks at all, I don’t think we have one.
Thanks in advance.
Best,
Luca
I tested with 1.1.95.0.
When I add a new Wisej Web Application, all projects are created with the same Project Url http://localhost:53799/
When I add a new project ASP.NET Web Application, I always get a different port number (eg. http://localhost:6803/, http://localhost:6815/, etc).
Hi Nic,
the problem with drag drop coordinates not being transferred correctly is logged as WJ-7267
and fixed in the latest wisej build (1.1.95.0).
Best regards
Frank
Hi Edmond,
this has been logged as WJ-7270 and has been changed in the latest build (1.1.95.0)
Best regards
Frank
Latest build (1.1.95.0) has just been uploaded. It includes the following fixes and enhancements:
| Item | Type | Priority | Severity | Title | Resolution |
| WJ-7274 | Bug | Medium | Major | Setting the DataSource to null on a DataGridView control causes a javascript error. | Complete |
| WJ-7275 | Bug | Low | Major | Undo a designer transaction that set the DataSource to null on a DataGridView causes an exception. | Complete |
| WJ-7276 | Task | Low | Minor | Add databound options to the ComboBox and ListBox designer actions. | Complete |
| WJ-7273 | Bug | Low | Trivial | Resetting a combo box datasource does not work | Complete |
| WJ-7272 | Enhancement | Medium | Major | Add FillWeight to FlowLayoutPanel to support filling a row when wrapping. | Complete |
| WJ-7262 | Task | Low | Minor | Implement frozen columns in DataGridView. | Complete |
| WJ-7264 | Bug | Low | Trivial | Textbox fails to read the default height from the theme | Complete |
| WJ-7265 | Bug | Low | Trivial | Clear-1 theme is corrupted. | Complete |
| WJ-7266 | New Feature | Medium | Minor | DragStart is not fired when AllowDrag is true. | Complete |
| WJ-7267 | Bug | Medium | Major | DragEventArgs always sets the pointer coordinates to 0,0 | Complete |
| WJ-7269 | Regression | High | Show Stopper | Page doesn’t fill the design area. | Complete |
| WJ-7270 | Enhancement | Low | Trivial | Add specific icons for all MessageBoxIcon values instead of using the duplicate names. | Complete |
| WJ-7271 | New Feature | Low | Trivial | Add NumericUpDown column to the datagridview. | Complete |
That’s because we kept the same values from WinForms.MessageBoxIcon where Hand and Error are the same. Error = Hand = Stop, Asterisk = Information.
However, I agree that this is misleading. I will log an enhancement issue to add real icons that correspond to the name in the enumeration in all the themes.
It’s normal when installing the templates in the standard location recommended by MS in the user’s VS folders. It should appear only the first time.
See also this answer: https://wisej.com/support/question/security-warning-shows-the-first-time-a-template-is-used
Thanks Luca – move and resize are certainly easier than drag and drop.
Nic
