Enhance globalization and error handling support
Added support for culture-specific globalization in the Blazor WebAssembly project by disabling invariant globalization and enabling the loading of all globalization data. Improved error handling in `ReportViewer.razor` by wrapping the `ExportToAsync` method in a `try-catch` block to handle export failures gracefully. Updated user-facing messages to provide clearer feedback in case of errors.
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<WasmBuildNative>true</WasmBuildNative>
|
<WasmBuildNative>true</WasmBuildNative>
|
||||||
|
<InvariantGlobalization>false</InvariantGlobalization>
|
||||||
|
<BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData>
|
||||||
|
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<PackageId>EnvelopeGenerator.ReceiverUI</PackageId>
|
<PackageId>EnvelopeGenerator.ReceiverUI</PackageId>
|
||||||
|
|||||||
@@ -116,7 +116,12 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
await reportViewer.ExportToAsync(ExportFormat.Pdf);
|
try {
|
||||||
|
SignatureValidationMessage = null;
|
||||||
|
await reportViewer.ExportToAsync(ExportFormat.Pdf);
|
||||||
|
} catch(Exception) {
|
||||||
|
SignatureValidationMessage = "Das signierte PDF konnte nicht exportiert werden. Bitte laden Sie die Seite neu und versuchen Sie es erneut.";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
XtraReport CreateReportInstance() {
|
XtraReport CreateReportInstance() {
|
||||||
|
|||||||
Reference in New Issue
Block a user