[prev in list] [next in list] [prev in thread] [next in thread]
List: myfaces-user
Subject: Re: How to make submit button only work if connection is available?
From: Mark Struberg <struberg () yahoo ! de ! INVALID>
Date: 2020-01-20 7:35:28
Message-ID: 9984E006-D13B-4631-98D7-4EDEBA70C96C () yahoo ! de
[Download RAW message or body]
FTR, I now did the following trick. Of course this could be enhanced with multilinguality etc. But it works for me.
function submitIfOnline() {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("HEAD", "index.http", false); // synchronous
try {
xmlHttp.send();
if (xmlHttp.status == 200) {
return true;
}
} catch (e) {
// nothiing to do;
}
alert("No connection available, please try again later!");
return false;
}
plus
<h:form onsubmit="return submitIfOnline()">
The index.http heck is a convention I use in all projects.
Works so far.
LieGrue,
strub
> Am 19.01.2020 um 17:32 schrieb Thomas Andraschko <andraschko.thomas@gmail.com>:
>
> Hi,
>
> I never needed something similar but i would do it the same.
> Maybe there are nicer ways, i would try to Google about it first.
>
>
> Mark Struberg <struberg@yahoo.de.invalid> schrieb am So., 19. Jan. 2020,
> 16:34:
>
>> Hi folks!
>>
>> I'm right now designing a small only survey form with JSF-2.3. The problem
>> is that the survey should gather information from a cellar. And often there
>> is no WiFi nor mobile connection in those rooms. Thus it should not loose
>> data if the user presses the 'Save' button and the connection is not
>> available.
>>
>> How to do this best?
>>
>> I thought about an onclick which checks the connection via a ping to a
>> servlet (just returning true) and only then do a jsf.js submit(). If the
>> connection is not present it will present an alert() stating the user
>> should try later when he again has a connection.
>>
>> Are there some better ways to do this?
>>
>> txs and LieGrue,
>> strub
>>
>>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic