All Answers

0 votes

Hi Robin,

You can always try to use the InitScript property of pretty much any Wisej widget to inject your scripts.

Can you try it out ?

Best,
Alaa

0 votes

Hi Kevin, can you advise how to get the update please, I can’t see anything new on NuGet or Github.

  • rtsys answered Jan 20, 2022 - 8:46 pm
0 votes

Hi Kevin, can you advise how to get the update please, I can’t see anything new on NuGet or Github.

  • rtsys answered Jan 20, 2022 - 8:45 pm
0 votes

Hi Levie,

Please see test project zip here: https://1drv.ms/u/s!AnNre5z3t0a9poIyyVqir5TxaM00UA?e=2l6qFG

This is the OfficeViewer project from wisej-examples-2.2 “as is” with the addition of NuGet packages Wisej-2 (2.5.23) and Wisej-2-OfficeViewer (2.5.22).

See deployed application at http://1aus.cloud/OfficeViewer/

Each of the 3 x buttons generates “An error occurred We’re sorry, but for some reason we can’t open this for you. Learn more

The “Learn more” link is broken.

I attached VS debugger to the deployed app on the development machine (which has same issue as the server) and an example URL which is generated by UpdateUrl () in the OfficeViewer is something like: “https://view.officeapps.live.com/op/view.aspx?src=postback.wx%2F401d774a-a3f9-f018-a649-8b29e08cd9d3%2FewAiAGkAZAAiADoAIgBpAGQAXwAzACIAfQA%3D”

Thanks, Roger

  • rtsys answered Jan 18, 2022 - 1:10 pm
0 votes
In reply to: accordion sizing issue

Hi Shawn,

This issue is fixed with Wisej 2.5.23.

Best,

Alaa

0 votes

Hi Jevaso,

Sorry for the late response.

This issue is fixed with Wisej 2.5.23.

Best,
Alaa

0 votes

Thank you very much for your reply.

0 votes

Hi there,

thank your for reaching out to us!

  1. Yes, you can pay be credit card with your local currency. It will be converted to USD.
  2. You may qualify for our new Wisej Community license options that will be available starting March 31st, 2022.
    Please check the terms here: https://docs.wisej.com/license/license-model-2022/community-edition
  3. Regarding server licenses at your client’s sites, it depends on the details. You may want to review the new license terms (see link) or get in touch with sales@wisej.com for further questions based on your individual situation.

Thanks
Thomas

0 votes
In reply to: Licensing change

Hi Jesús,

we are sorry to see you go.

Please get in touch with me (sales@wisej.com) and I’d be happy to review the options you have to find an approach that suites your requirements in the best possible way.

Best wishes
Thomas

0 votes

Thanks!

0 votes

Hi Gerald,

It appen beacause you create both a Desktop and a Page, the page is above the desktop. Cannot have both at the same time!
Comment out Application.Desktop = new MyDesktop() and it’ll works fine. PreviousPage is fine.

Happy coding
Kevin(ITG)
  • Kevin answered Jan 17, 2022 - 5:11 pm
0 votes
In reply to: Licensing change

Premium extensions are related to third party components that cost thousands if dollars. You will need to buy their license, why expect ours to be free… and you can always use them without our additional integration code (most of which is open source).

Internal use has never been free. Only localhost is. For internal use you can use the free license server or one of the 5 server licenses included.

You can of course keep using the license you have now perpetually since our licenses never expire.

HTH

 

  • Luca answered Jan 17, 2022 - 1:39 pm
0 votes

Hi Jonatha,

this may be a misunderstand here. You can find some information in our help:

https://docs.wisej.com/api/wisej.web/containers/toolbar/wisej.web.toolbarbutton#pushed

The pushed property actually is toggle and not related to the pressed states.

Please take a look at this sample:

  1. a normal and a toggled button
  2. the normal button is pressed (while the pointer is down)
  3. the toggle button is pressd

Toggling is up to your application. It´s the same behavior as in WinForms.

Hope that helps.

Best regards
Frank

  • Frank (ITG) answered May 16, 2017 - 4:11 pm
  • last active Jan 17, 2022 - 12:59 pm
1 vote

Hi Jens,

There is some info here: https://docs.wisej.com/theme-builder/

The main difference between the styles and the properties in a wisej theme is that the styles generate css style rules, while properties assign values to widget properties. The widget (the class) must have the property declare, you can’t se values to properties that don’t exist.

It’s similar to the difference between css classes and css inline values. A css class (rule) applies to all the elements that use that class or match the rule. Inline css applies only to that specific element.

For example, when you set the backgroundColor in appearances/button/focused/styles/backgroundColor, wisej (qooxdoo) creates a css class qx-buttton-focused { background-color: “red”; }. All the widgets using the appearance key “button” and that have the “focused” state will have “class=”qx-buttton-focused” in their rendered dom element.

However, widgets happen to also have a property named backgroundColor which has nothing to do with the style. When you set the property backgroundColor (by code or by theme), the value you set will be rendered as inline css (in the style attribute) and can override the css rules.

The styles are limited by what can be placed in a css rule. So wisej (qooxdoo) has a set of decorator classes that process the styles set in the theme and generate the dynamic css rules.

The properties are not limited by anything. You can have a property of any type, including complex objects. How the property is rendered is entirely up to the code behind it. Some of it can become css, some can be in the layout, etc. For example, a property like:

myProperty: {apply:”_applyMyProperty”, themeable: true}

Simply calls _applyMyProperty: function(value, old) when it’s set by code or by theme. The code in it can change the inline css, add/remove dom elements, change size, position, fire events, do just about anything.

For a property to be set by the theme, it must have the “themeable:true” attribute.

Properties can also be inherited “inheritable: true”. When a property is inherited, when you set it to a widget, all the child widgets are receive the setting, unless they have their own value.

When you declare a property (like above), wisej (qooxdoo) generates all the setters, getters, evetsm on first use (it’s like a compile on demand system).

getMyProperty, setMyProperty, resetMyProperty, setThemedMyProperty (there is no getThemedMyProperty, it’s resetMyProperty).

It’s a very flexible system which allows a lot more than sass or css alone.

Some more docs here: http://www.qooxdoo.org/current/pages/core/understanding_properties.html

HTH

/Luca

 

 

 

  • Luca answered May 18, 2017 - 3:17 pm
  • last active Jan 17, 2022 - 12:58 pm
0 votes

Hi Bitpainter,

did you subscribe to the KeyDown/KeyUp/KeyPress Events ?

Keyboard Events are what we call “lazy Events”. They are fired only when attached (see https://docs.wisej.com/docs/controls/general/lazy-events)

KeyPreview lets a Container (like the page) process any child´s key Event, but if the child is not subscribed, the Event is never
wired back to the server. This is to avoid a larger amout of Keyboard Events that would fire when typing.

Depending on your needs you might also want to take a look at using accelerators.

Hope that helps.

Best regards
Frank

 

 

 

  • Frank (ITG) answered May 19, 2017 - 9:53 am
  • last active Jan 17, 2022 - 12:57 pm
0 votes

Hi Glenn,

you can increase the sessionTimeout in default.json.

For more information you can look in the documentation.

Best,

Jens

  • Jens (fecher) answered May 9, 2019 - 5:48 am
  • last active Jan 17, 2022 - 12:56 pm
0 votes

Hi Angelo,

Have you explored the HtmlPanel Component?  You can attach an HTML document or your own HTML.

https://docs.wisej.com/api/wisej.web/content/htmlpanel

Best regards,

Levie

  • Levie (ITG) answered Jun 6, 2019 - 9:17 am
  • last active Jan 17, 2022 - 12:52 pm
0 votes
In reply to: [SOLVED] Page redirect

To open another form?

Or to go to a different page?

To open another form you can simply create it and show it.

To go to a different page: Application.MainPage = {page};

To navigate to any URL: Application.Navigate. To download a file: Application.Download. You can find preliminary docs about the Application class here:

https://docs.wisej.com/api/wisej.web/general/application?q=application

Best,
Luca

  • Luca answered May 24, 2016 - 4:00 pm
  • last active Jan 17, 2022 - 12:51 pm
0 votes

To keep you updated.

  • The data binding issues with events and namespaces are all fixed.
  • We added a new property RefreshValueOnChange to Wisej.Data.BindingSource (default: false). It does what the fix you suggested did, but instead of attaching to all components it does it at the source.
  • Issue 1 is fixed as well. It was a regression caused an enhancement to the textbox in preparation for adding the tools container.
  • The issue 2 is probably caused by not updating the startup property in Default.json. (https://docs.wisej.com/docs/concepts/configuration)  If you change the assembly name then startup=”” should be changed as well.

With the latest fixes (not deployed yet) I could take the sample you attached here, remove all the aliases and run it without changes.

  • Luca answered Jun 7, 2016 - 4:58 pm
  • last active Jan 17, 2022 - 12:50 pm
1 vote

Ciao Massimo,

Thank you for your follow up answer!

  • We can’t change the dropdown part of the combobox control. Our controls are all based on equivalent javascript widgets in wisej.js extending qooxdoo components. But we can certainly add a new extension control, probably named UserDropDownControl or similar, which will be a lot more consistent than overriding the combobox.
  • We will add the DropDownWidth property (logged as a task). It won’t be needed for the custom drop down since we can make the drop down popup adapt to the custom child control.
  • The TabPage has the ToolTipText property to be consistent with WinForms.
  • I don’t know why FirstDisplayedCell is read-only, will log a task to make it writable.
  • We have the ColumnHeadersHeight, in general we tried to adhere to WinForms classes.
  • Border widths and other style related settings are handled only by the theme engine. The code can set the border style enum (which is then applied as a state and rendered by the theme engine), colors and fonts. Other visual aspects are all themed. You can change parts of a theme in an app simply with a theme mixin file, which is basically a partial theme that overrides the current theme whatever it is. This technical doc (https://docs.wisej.com/theme-builder/) explains the structure of the theme system.
  • SelectedCells will be available at some point. At the moment we don’t handle cell selection, only row selection. We also have to add column selection.
  • Wisej can handle deep linking (https://wisej.com/examples) using the hash property of the URL. Navigation between pages occurs simply by making a page visible or assigning to Application.MainPage. Wisej also handles invisible forms (VWG closed the form when setting Visible to false).
  • You can find all the info regarding the client browser in Application.Browser. It exposes Size and ScreenSize, the difference is that Size is the current size of the browser, while ScreenSize is the physical size.
  • We also have the Screen class which exposes Bounds (equivalent to Browser.Size) and WorkingArea (I just spotted a bug for this one, it’s not static so not visible) which returns either the size of the current Application.Desktop or the ScreenSize of the browser.

I hope this helps.

Ciao,

Luca

  • Luca answered Jun 15, 2016 - 9:30 pm
  • last active Jan 17, 2022 - 12:50 pm
Showing 2901 - 2920 of 11k results