Hi,
gibt es die Möglichkeit, data-Elemente per HTML-Attribut oder URL zu übergeben?
In einem iFrame habe ich einen Kalender verlinkt und möchte, dass die Anmeldung im Hintergrund stattfindet.
Das Anmeldefenster benutzt data-type im Zusammenspiel mit JavaScript.<form onsubmit="event.preventDefault(); login();">
<table>
<tr>
<td data-size="login_logo"><img data-type="system_logo" src="" alt="Logo" /></td>
</tr>
<tr>
<td data-size="login_input"><input data-type="system_username" type="text" name="username" class="fs" placeholder="Login" /></td>
</tr>
<tr>
<td data-size="login_input"><input data-type="system_password" type="password" name="password" class="fs" placeholder="Password" /></td>
</tr>
<tr>
<td data-size="login">
<select data-type="language" onchange="if($(this).val()!=''){globalInterfaceLanguage=$(this).find('option').filter(':selected').attr('data-type');resetSettings();if(isAvaible('CalDavZAP') && !isCalDAVLoaded)localizeCalDAV();if(isAvaible('CardDavMATE') && !isCardDAVLoaded)localizeCardDAV();if(isAvaible('Settings') && !isSettingsLoaded)localizeSettings();if(isAvaible('Projects') && !isProjectsLoaded)localizeProjects();}">
<option data-type=""> </option>
</select>
</td>
</tr>
<tr>
<td><img data-type="system_login" alt="login" title="login" src="images/login.svg" onclick="if(event.shiftKey) ignoreServerSettings=true; $(this).closest('form').find('[type=\'submit\']').click();" /></td>
</tr>
<tr style="display:none">
<td><input type="submit" /></td>
</tr>
</table>
</form>
function login()
{
$('#LoginLoader').fadeTo(1200, 1, function(){
globalLoginUsername=$('#LoginPage').find('[data-type="system_username"]').val();
globalLoginPassword=$('#LoginPage').find('[data-type="system_password"]').val();
loadConfig();
});
}
Gruß Jens
Zitatgibt es die Möglichkeit, data-Elemente per HTML-Attribut oder URL zu übergeben?
Nein.
Man muesste das JavaScript analysieren, und dessen Aufrufe richtung Backend simulieren. Wenn das eine Folge von Aufrufen ist, oder GET nicht akzeptiert wird, dann ist das mit weblink nicht realisierbar.
Danke für die Antwort.
Es handelt sich um das Kalender-Frontend CalDavZap https://www.inf-it.com/caldavzap/ (https://www.inf-it.com/caldavzap/).
Siehst du eine Chance oder gibt es evtl. ein FHEM-Modul, das einen Davical-Kalender adäquat einbinden kann?
Soweit ich weiss, beherrscht das CALENDAR Modul das iCal Format, was wiederum von vielen Calendar-Servern unterstuetzt wird.
Vermutlich sollte man im Forumsbereich "Unterstuetzende Dienste/Kalendermodule" die Frage nochmal stellen, da lesen die Leute mit, die sich damit auskennen.
@rudolfkoenig
Ok, Thema ist verschoben.
@alle
Auf meinem FHEM-Server läuft eine lokale Instanz von CalDav und als Webfrontent CalDavZap.
Ziel ist es, den Kalender editierbar in FHEM einzubinden.Wie kann ich das realisieren?
Gruß Jens