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
Hi Kevin, can you advise how to get the update please, I can’t see anything new on NuGet or Github.
Hi Kevin, can you advise how to get the update please, I can’t see anything new on NuGet or Github.
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
Hi Shawn,
This issue is fixed with Wisej 2.5.23.
Best,
Alaa
Hi Jevaso,
Sorry for the late response.
This issue is fixed with Wisej 2.5.23.
Best,
Alaa
Thank you very much for your reply.
Hi there,
thank your for reaching out to us!
Thanks
Thomas
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
Thanks!
Hi Gerald,
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
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:

Toggling is up to your application. It´s the same behavior as in WinForms.
Hope that helps.
Best regards
Frank
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
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
Hi Glenn,
you can increase the sessionTimeout in default.json.
For more information you can look in the documentation.
Best,
Jens
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
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
To keep you updated.
With the latest fixes (not deployed yet) I could take the sample you attached here, remove all the aliases and run it without changes.
Ciao Massimo,
Thank you for your follow up answer!
I hope this helps.
Ciao,
Luca
