FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: JensS am 24 August 2018, 19:09:10

Titel: weblink Logindaten
Beitrag von: JensS am 24 August 2018, 19:09:10
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
Titel: Antw:weblink Logindaten
Beitrag von: rudolfkoenig am 24 August 2018, 19:30:59
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.

Titel: Antw:weblink Logindaten
Beitrag von: JensS am 24 August 2018, 19:49:05
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?
Titel: Antw:weblink Logindaten
Beitrag von: rudolfkoenig am 25 August 2018, 16:58:42
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.
Titel: Antw:weblink Logindaten
Beitrag von: JensS am 25 August 2018, 19:52:15
@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