Hi Adrian,
It highly depends on the version.
This is not a Wisej issue but more a general .NET deployment and assembly binding issue. If the app uses a method or property not available in an older version of a referenced DLL you will get an error.
Best regards,
Alaa
Hi Alaa,
thank you for the answer.
So do you plan to include the fix in the next release ?
When you say ” this makes the client request the data page.”, you mean that not all the data source is send to the client ? Because we noted that is always send all the data source.
Thanks for the support.
Hi mgmst,
for that you can use Wisej.ThemeBuilder for build shadow
This is one sample code.
"label-shadow": {
"text": "TextLabel",
"states": {
"default": {
"styles": {
"width": 0,
"color": "tabSelected",
"shadowBlurRadius": 10,
"shadowLength": [ 10, 10 ],
"shadowColor": "#333"
},
"properties": {
"opacity": 1
}
},
"disabled": {
"properties": {
"opacity": 0.5
}
},
"borderSolid": {
"styles": {
"width": 1,
"style": "solid"
}
},
"borderDashed": {
"styles": {
"width": 1,
"style": "dashed"
}
},
"borderDotted": {
"styles": {
"width": 1,
"style": "dotted"
}
},
"borderDouble": {
"styles": {
"width": 3,
"style": "double"
}
}
}
}
Best,
Kevin(ITG)
Thank you Luca.
Will it run even before any user opens the application? I mean, I have set the website Application Pool to Start Mode = AlwaysRunning and it Recycles every day at 4:00AM. When it recycles, will it run the Program.cs Static constructor?
What I would like to do is to fill the LookUp Tables “cache” even before any user logs into the application, avoiding any delay to any of them. For sure, I will check if the Tables are already filled and take care of sync later…
You can use the static constructor of Program.cs. Static constructors are invoked the first time .NET loads a type.
static Program() {
}
Use the Theme Builder to set the Text Shadow css for a font.
See screenshots attached.
Hi Simone,
This is a confirmed bug and it is fixed internally,
However there’s a simple workaround for this issue as follows:
this.dataGrid1.BeginUpdate();
//… do the updates …
this.dataGrid1.EndUpdate(); // <– this makes the client request the data page.
Best regards,
Alaa
Thank you!
I work with the latest version all the time.
Focus on button which is in panel, which is in form do not works at all.
Tab order I fixed with your tab order manager extension.
Hi Edmond,
We have the Wisej Mobile package (only available for Technology Partners) right now that includes iOS (Swift / XCode) and Android (Java / Android Studio) projects. These projects are basically empty WebView wrappers that let you integrate native features of the devices with a Wisej application.
You can integrate:
Read more here: https://wisej.com/wisej-2.2/
If you don’t want to take this route, you can use the PWA functionality of Android and iOS:
Android: https://web.dev/using-a-pwa-in-your-android-app/
iOS: https://medium.com/@firt/progressive-web-apps-on-ios-are-here-d00430dee3a7
We have some cool developments underway that will great improve the mobile experience of using Wisej. One such development is the integration of MobiScroll to make Wisej pickers have a similar look and feel to the Android and iOS native pickers.
You can also enable experimental mobile features in Wisej by adding the following entry to Default.json:
"options": { "mobile.mode": true }
Let me know if you have any other specific questions!
Best,
Levie
Hi Levie.
It worked perfectly. Thanks so much.
Just out of my ignorance, what do we need the JSZip library for?
Cheers.
Ivan
Fixed in version 2.2.43.0
Hi Ivan,
This is a client-side configuration that you can handle by attaching to this.dashboard1.ClientSideEvents.BeforeRender (similar to the ItemClick client-side event).
You can use sender.getDashboardControl() to get the client-side dashboard. It will look something like this:
this.dashboard1.ClientSideEvents.BeforeRender = @"
function(sender) {
// configure dxGrid startup.
var control = sender.GetDashboardControl();
control.unregisterExtension('data-inspector');
control.registerExtension(new DevExpress.Dashboard.DataInspectorExtension(control, {
allowInspectAggregatedData: true,
allowInspectRawData: true,
onGridInitialized: function (args) {
args.component.option({
export: { enabled: true }
})
}
}));
}";
You also need to make sure the JSZip JS library is loaded into the iFrame of the Dashboard Control before initializing it. You can use the ScriptManager for that:
private void dashboard1_Init(object sender, EventArgs e)
{
// register DashboardClient.js
this.dashboard1.ScriptManager.Scripts.Add(new ScriptReference("DashboardClient.js"));
}
Please find the updated sample on GitHub.
If you have any questions, please let me know!
Best,
Levie
Hi,
Sorry but I couldn’t reproduce, everything seems to be working fine.
Tab order is working fine too, and the focus on the text box is also working fine!
Can you tell me what version of Wisej you’re using?
Thank you,
Alaa
I tried my project as https. When I try it on the computer, the camera view is displayed and it can read barcodes. Although the camera access is open in the iphone 11 safari application, there is no image in camera1. I am sharing the iPhone screen image in the attachment.
Hi Kevin
I attach a project
best
Hi Cristian,
I can’t reproduce the bug. When I set DateTimePicker1 with diferent value of today it get normally the Date. When I change DateTimePicker1 value it change correctly Control.
Can you send a sample project for more details ?
Best Kevin(ITG)
Hi
Working with Luca managed to get rid of the row error due to the incorrect removal of the row above.
However if I set up a Data Adapter to delete a selected row it works fine except if you attempt to delete the last row in the DGV.
In this case you get the attached error.
Thanks for your help
Luca: We did that. And no, the problem persists.
We downloaded the new wisej-extensions, and no. Look the image please.
Thanks..
Download the extension from github https://github.com/iceteagroup/wisej-extensions.
Hi Ruben,
Multiline textbox do it already
Can you send more details?
Best,
Kevin(ITG)
