WebUi Favoriten alphabetisch sortieren

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

WebUi Favoriten alphabetisch sortieren

Beitrag von Herbert_Testmann » 23.08.2016, 14:24

http://homematic-forum.de/forum/viewtop ... 42#p302265


Beitragvon BadenPower » 23.08.2016, 10:25

Auf die Schnelle noch etwas zusammengetippelt, was die Favoriten eines Nutzers in alphabitische Reihenfolge bringt:

Code: Alles auswählen

   string lUserName = "Admin"; !hier den Beutzernamen angeben
    object lFavorites = dom.GetObject(ID_FAVORITES);
    object lUsers = dom.GetObject(ID_USERS);
    object lUser = lUsers.Get(lUserName);
    object lFavorite;
    if(lUser)
    {
      lFavorite = lFavorites.Get("_USER" # (lUser.ID()).ToString());
      if(lFavorite)
      {
        lFavorite.SortByName();
      } 
    }
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

Benutzeravatar
papi
Beiträge: 371
Registriert: 18.12.2013, 08:40
Wohnort: Willich, NRW
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: WebUi Favoriten alphabetisch sortieren

Beitrag von papi » 24.08.2016, 06:27

Unter "Skript testen" ausgeführt, funktioniert prima, Danke!

Benutzeravatar
19Homer73
Beiträge: 42
Registriert: 31.10.2016, 12:57
Hat sich bedankt: 2 Mal

Re: WebUi Favoriten alphabetisch sortieren

Beitrag von 19Homer73 » 02.05.2018, 09:55

Funktioniert bei mir nicht, immer noch die selbe Reihenfolge wie vorher.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: WebUi Favoriten alphabetisch sortieren

Beitrag von alchy » 02.05.2018, 16:22

Das sollte immer noch funktionieren. Erwartest du vielleicht etwas anderes, als das Script dir bringt?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
19Homer73
Beiträge: 42
Registriert: 31.10.2016, 12:57
Hat sich bedankt: 2 Mal

Re: WebUi Favoriten alphabetisch sortieren

Beitrag von 19Homer73 » 03.05.2018, 09:06

Ich dachte, die Favoriten sind danach alphabetisch angeordnet.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: WebUi Favoriten alphabetisch sortieren

Beitrag von alchy » 03.05.2018, 15:54

Nehmen wir als Ausgangsstellung an:
Favoriten_Einstellungen_alt.jpg
Man legt einen neuen Favoriten an: Betatest
Favoriten_Einstellungen_neu.jpg
Favoriten werden unter Einstellungen Favoriten eh nach Alphabet geordnet, sofern angehakt.

Unter Status und Bedienung und im DopDown Menü auf der Startseite wird Betatest hinten angehangen:
Favoriten_Status und Bedienung.jpg
Status und Bedienung und Dropdown zusammenkopiert
Man führt das Script von BadenPower aus

Code: Alles auswählen

string lUserName = "Admin"; !hier den Beutzernamen angeben
object lFavorites = dom.GetObject(ID_FAVORITES);
object lUsers = dom.GetObject(ID_USERS);
object lUser = lUsers.Get(lUserName);
object lFavorite;
if(lUser)
{
  lFavorite = lFavorites.Get("_USER" # (lUser.ID()).ToString());
  if(lFavorite)
  {
    lFavorite.SortByName();
  }  
}
und danach sieht es unter Status und Bedienung bzw. im Dopdown Menü so aus:
Favoriten_Status und Bedienung_neu.jpg
Status und Bedienung und Dropdown zusammenkopiert
Favoritenliste geordnet nach Alphabet. :wink:

Und nun kannst du mir erläutern, was du dachtest.

Meine Glaskugel sagt mir, du meinst die Kanäle usw innerhalb der Favoriten. Da sag ich es mit dem ein oder anderem Pfeil.
Favoriten_Kanalordnung.jpg
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
19Homer73
Beiträge: 42
Registriert: 31.10.2016, 12:57
Hat sich bedankt: 2 Mal

Re: WebUi Favoriten alphabetisch sortieren

Beitrag von 19Homer73 » 07.05.2018, 20:27

Hallo Alchy,

hast Recht...
Da habe ich mich wohl geirrt.

Danke!

Gruß,
Homer

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“