All Answers

0 votes

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

  • Luca answered May 20, 2016 - 12:22 am
  • last active May 20, 2016 - 12:23 am
0 votes
In reply to: Project Url

Hi Cris, Tiago,

this is fixed in 1.1.98.0 that has just been uploaded.

Best regards
Frank

0 votes

Hi Nic,

this was logged as WJ-7279 and is fixed in the latest release (1.1.98.0)

Best regards
Frank

0 votes
In reply to: Beta Updates

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
0 votes

Thanks Luca,

I really appreciate the explanation of the inner workings. You were correct that removing the font fixed the issue.

Nic

 

  • Nic Adams answered May 19, 2016 - 6:56 am
  • last active May 19, 2016 - 8:17 am
0 votes
In reply to: New Downloads

New Example: ChartJS – New Extension: ChartJS

https://wisej.com/Examples

We are glad to announce that we now have integrated the amazing ChartJS control.

Enjoy and share your feedback with us.

  • Frank (ITG) answered May 18, 2016 - 11:17 pm
  • last active May 19, 2016 - 3:44 am
0 votes

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.

  • Luca answered May 18, 2016 - 5:01 pm
0 votes

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.

  • Luca answered May 18, 2016 - 4:56 pm
  • last active May 18, 2016 - 4:56 pm
0 votes

 

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

  • Luca answered May 18, 2016 - 4:55 pm
0 votes

Thanks, I can reproduce. Will be fixed in the next build.

  • Luca answered May 18, 2016 - 4:19 pm
0 votes

Sorry Luca,

My bad – I missed a step in my error description:

  • Add a tab control to a window
  • In properties click on the TabPages collection editor
  • Click the “Add” button to add a new tab page
  • The tab page will be added
  • Edit a value in the TabPage Collection Editor (I was trying to change the Text)
  • The “TabPage Tasks” dialog will display.

I can’t see any option to add a screenshot?

You cannot make any further changes to properties using the “TabPage Collection Editor”

  • Nic Adams answered May 18, 2016 - 4:16 pm
  • last active May 18, 2016 - 4:17 pm
1 vote
In reply to: Project Url

Thanks. It’s WJ-7277, fixed. Will be in the next update tonight.

  • Luca answered May 18, 2016 - 2:52 pm
0 votes

Hi Nic,

Could you please attach a screenshot? I can’t reproduce and I may be missing some steps. This is what I do:

  • Select the TabControl
  • Open the TabPages editor from the Properties (or from the designer actions)
  • Click Add – The tab is added but I can edit the properties now, and I can add/remove tabs. I don’t get the TabPage tasks.

I can’t open the TabPage tasks at all, I don’t think we have one.

Thanks in advance.

Best,

Luca

 

  • Luca answered May 18, 2016 - 2:45 pm
0 votes
In reply to: Project Url

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).

  • Tiago Freitas Leal answered May 18, 2016 - 10:47 am
  • last active May 18, 2016 - 1:09 pm
0 votes

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

0 votes

Hi Edmond,

this has been logged as WJ-7270 and has been changed in the latest build (1.1.95.0)

Best regards
Frank

0 votes
In reply to: Beta Updates

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
0 votes

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.

 

  • Luca answered May 16, 2016 - 5:22 pm
0 votes

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

 

 

  • Luca answered May 16, 2016 - 5:18 pm
  • last active May 16, 2016 - 5:18 pm
0 votes

Thanks Luca – move and resize are certainly easier than drag and drop.

Nic

  • Nic Adams answered May 16, 2016 - 7:42 am
  • last active May 16, 2016 - 8:24 am
Showing 11281 - 11300 of 11k results