Exemplo n.º 1
0
<hr/>
<br/>
""")

# Inizio del form
print(mhl.MyActionForm(WriteFile, "POST"))

print("<table>")

# La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
print("<tr>")
print("<td>")
print("Key: ")
print("</td>")
print("<td>")
print(mhl.MyTextForm("key", RedisKey, "40", "required", "readonly"))
print("</td>")
print("</tr>")

# Per ogni campo ... stampo il campo ed il suo valore. (la funzione "Decode()" serve per trasformare "bin->str")
for i in MyDB.hkeys(RedisKey):
    print("<tr>")
    print("<td>")
    print("Nome \"", flt.Decode(i), "\": ", sep="")
    print("</td>")
    print("<td>")
    if flt.Decode(i) == "freqcheck":
        print(
            mhl.MyNumberForm(flt.Decode(i), flt.Decode(MyDB.hget(RedisKey, i)),
                             "2", "2", "1", "60", "1", "required", ""))
    elif flt.Decode(i) == "out":
Exemplo n.º 2
0
print("<h3>Puoi aggiungerne o eliminarne solamente uno alla volta</h3>")
print("(Anche contemporaneamente, ma un'indirizzo solo)")
print("<br>")
print("<br>")

print(mhl.MyActionForm("/cgi-bin/listsipwrite.py", "POST"))

print("<table>")

print("<tr>")
print("<td>")
print("Key: ")
print("</td>")
print("<td>")
print(mhl.MyTextForm("key", RedisKey, "40", "required", "readonly"))
print("</td>")
print("</tr>")

for i in range(len(Lists)):
    print("<tr>")
    print("<td>")
    print("Value: ")
    print("</td>")
    print("<td>")
    print(
        mhl.MyTextForm("lists", Lists[i].decode('unicode_escape'), "40",
                       "required", "readonly"))
    print("</td>")
    print("</tr>")
Exemplo n.º 3
0
    FormName))
print("<input type=\"submit\" name=\"{0:s}\" value=\"*:alarms:*\">".format(
    FormName))
print("</form>")

# Filtro
print(mhl.MyActionForm("", "POST"))
print("<table>")  # 2 colonne

print("<tr>")
print("<td>")
print("Inserisci il filtro:")
print("</td>")
print("<td>")
print(
    mhl.MyTextForm(FormName, RedisKey, "40", "required", "")
)  #	Ho messo 40, ma un chiave puo` arrivare a 125 caratteri (se non ricordo male)
print("</td>")
print("</tr>")

print("<tr>")
print("<td colspan=\"2\">")
#print ("<hr/>") # La linea orizzontale
print("</td>")
print("</tr>")

print("<tr>")
print("<td>")
print("")  # Testo nella 1a colonna
print("</td>")
print("<td>")
Exemplo n.º 4
0
elif "VStart" not in form:
    print("<h3>Manca il valore: Start</h3>")
elif "VStop" not in form:
    print("<h3>Manca il valore: Stop</h3>")
else:
    RedisKey = cgi.escape(form[FormName].value)
    print("<b>Prima:</b>")
    print("<table>")  # 2 colonne

    # La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
    print("<tr>")
    print("<td>")
    print("Key: ")
    print("</td>")
    print("<td>")
    print(mhl.MyTextForm(FormName, RedisKey, "40", "required", "readonly"))
    print("</td>")
    print("</tr>")

    print("<tr>")
    print("<td>")
    print("Primo valore:")
    print("</td>")
    print("<td>")
    print(str(MyDB.lindex(RedisKey, "0")))
    print("</td>")
    print("</tr>")

    print("<br/>")  # Aggiungo uno spazio (una riga)

    print("<tr>")
Exemplo n.º 5
0
    #Password = MyDB.hget(RedisKey,"password")

# Uso l'intestazione "web" della mia libreria
print(mhl.MyHtml())
print(mhl.MyHtmlHead())

print(mhl.MyActionForm("/cgi-bin/accountxmppwrite.py", "POST"))

print("<table>")

print("<tr>")
print("<td>")
print("Key: ")
print("</td>")
print("<td>")
print(mhl.MyTextForm("key", RedisKey, "40", "required", "readonly"))
print("</td>")
print("</tr>")

print("<tr>")
print("<td>")
print("Username: "******"</td>")
print("<td>")
print(
    mhl.MyTextForm("username", Username.decode('unicode_escape'), "40",
                   "required", ""))
print("</td>")
print("</tr>")

print("<tr>")
Exemplo n.º 6
0
print(mhl.MyActionForm(WriteFile, "POST"))

print("<table>")

# Cerco nell'array il valore
for i in range(len(ConfigNow)):
    if "hostname" == (ConfigNow[i]["name"]):
        # Appoggio a variabile
        KeyRead = ConfigNow[i]["value"]
print("<tr>")
print("<td>")
print("Hostname: ")
print("</td>")
print("<td>")
print(mhl.MyTextForm("hostname", KeyRead, "40", "required", ""))
print("</td>")
print("</tr>")

# Cerco nell'array il valore
for i in range(len(ConfigNow)):
    if "port" == (ConfigNow[i]["name"]):
        # Appoggio a variabile
        KeyRead = ConfigNow[i]["value"]
print("<tr>")
print("<td>")
print("Port: ")
print("</td>")
print("<td>")
print(
    mhl.MyNumberForm("port", KeyRead, "6", "6", "0", "32767", "1", "required",
Exemplo n.º 7
0
""")

# Inizio del form
print(mhl.MyActionForm(WriteFile, "POST"))

print("<table>")

# Questa volta ho tante chiavi ..
for i in List1wire:
    # La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
    print("<tr>")
    print("<td>")
    print("Key: ")
    print("</td>")
    print("<td>")
    print(mhl.MyTextForm("key", i, "40", "required", "readonly"))
    print("</td>")
    print("</tr>")

    print("<tr>")
    print("<td>")
    print("Descrizione sensore: ")
    print("</td>")
    print("<td>")
    print(
        mhl.MyTextForm(RedisKey + ":" + i,
                       flt.Decode(MyDB.get(RedisKey + ":" + i)), "40",
                       "required", ""))
    print("</td>")
    print("</tr>")
Exemplo n.º 8
0
print(
    "Non ho rinominato i campi e non sono stato a riordinare le voci.<hr/><br/>"
)

# Inizio del form
print(mhl.MyActionForm(WriteFile, "POST"))

print("<table>")

# La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
print("<tr>")
print("<td>")
print("Key: ")
print("</td>")
print("<td>")
print(mhl.MyTextForm("key", RedisKey, "40", "required", "readonly"))
print("</td>")
print("</tr>")

# Per ogni campo ... stampo il campo ed il suo valore. (la funzione "Decode()" serve per trasformare "bin->str")
for i in MyDB.hkeys(RedisKey):
    print("<tr>")
    print("<td>")
    print(flt.Decode(i), ": ", sep="")
    print("</td>")
    print("<td>")
    if flt.Decode(i) == "hostname":
        print(
            mhl.MyTextForm(flt.Decode(i), flt.Decode(MyDB.hget(RedisKey, i)),
                           "40", "required", ""))
    elif flt.Decode(i) == "port":
Exemplo n.º 9
0
                      "*.csv")  # Rifaccio la lista per i soli files nella root

# Inizio del form
print(mhl.MyActionForm(CopyFile, "POST"))

print("<table>")

print("<tr>")
print("<td>")
print(mhl.MyDropDown(FormName, FilesList, ""))
print("</td>")
print("</tr>")
print("<tr>")
print("<td>")
print(mhl.MyTextForm(
    NewFormName, NewFileName, "40", "",
    ""))  # Ho messo un nome diverso alla form, vedi copypagegraph.py
print("</td>")
print("</tr>")
print("<tr>")
print("<td>")
#print ("<hr/>")
print("</td>")
print("</tr>")
print("<tr>")
print("<td>")
print(mhl.MyButtonForm("submit", "Copia"))
print("</td>")
print("</tr>")

print("</table>")
Exemplo n.º 10
0
print ("<h2>","<center>","Filtra chiave Redis","</center>","</h2>")
print ("Puoi usare i caratteri \"*\" e \"?\", esempi:<br/>")
print ("*stringa*, *stringafinale, *stringacon3caratterifinali???<br/><br/>")

# Inizio del form
print (mhl.MyActionForm("/cgi-bin/readsetsredis.py","POST"))

print ("<table>")   # 2 colonne

print ("<tr>")
print ("<td>")
print ("Inserisci il filtro:")
print ("</td>")
print ("<td>")
print (mhl.MyTextForm(FormName,RedisKey,"40","required",""))   #	Ho messo 40, ma un chiave puo` arrivare a 125 caratteri (se non ricordo male)
print ("</td>")
print ("</tr>")

print ("<tr>")
print ("<td colspan=\"2\">")
#print ("<hr/>") # La linea orizzontale
print ("</td>")
print ("</tr>")

print ("<tr>")
print ("<td>")
print ("")  # Testo nella 1a colonna
print ("</td>")
print ("<td>")
print (mhl.MyButtonForm("submit","Attiva filtro"))
Exemplo n.º 11
0
    exit()

# Controllo se la chiave esiste e se e` del tipo giusto
if (flt.Decode(MyDB.type(RedisKey)) == "list" and MyDB.exists(RedisKey)):
    # Inizio del form
    #print (mhl.MyActionForm(ExecFile,"POST"))  # Soppresso perche` questa volta ci sono piu` "POST"
    
    print ("<table>")   # 2 colonne
    
    # La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
    print ("<tr>")
    print ("<td>")
    print ("Key: ")
    print ("</td>")
    print ("<td>")
    print (mhl.MyTextForm(FormName,RedisKey,"40","required","readonly"))
    print ("</td>")
    print ("</tr>")
    
    print ("<tr>")
    print ("<td>")
    print ("Primo valore:")
    print ("</td>")
    print ("<td>")
    print (str(MyDB.lindex(RedisKey,"0")))
    print ("</td>")
    print ("</tr>")
    
    print ("<br/>") # Aggiungo uno spazio (una riga)
    
    print ("<tr>")
Exemplo n.º 12
0
# Controllo se la chiave esiste e se esiste il parametro essenziale: valori (che sono di una chiave modificabile da questa routine).
if (flt.Decode(MyDB.type(RedisKey)) == "hash" and MyDB.exists(RedisKey)
        and MyDB.hexists(RedisKey, "Valori")):
    # Inizio del form
    print(mhl.MyActionForm(ExecFile, "POST"))

    print("<table>")  # 2 colonne

    # La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
    print("<tr>")
    print("<td>")
    print("Key: ")
    print("</td>")
    print("<td>")
    print(mhl.MyTextForm("key", RedisKey, "40", "required", "readonly"))
    print("</td>")
    print("</tr>")

    print("<tr>")
    print("<td>")
    print("Descrizione:")
    print("</td>")
    print("<td>")
    if MyDB.hexists(RedisKey, "Descrizione"):
        print(
            mhl.MyTextForm("Descrizione",
                           flt.Decode(MyDB.hget(RedisKey, "Descrizione")),
                           "40", "", ""))  # Non richiesto
    else:
        print(mhl.MyTextForm("Descrizione", "", "40", "", ""))  # Non richiesto
Exemplo n.º 13
0
# Controllo se la chiave esiste e se esiste il parametro essenziale: Timer (che sono di una chiave modificabile da questa routine).
if (flt.Decode(MyDB.type(RedisKey)) == "hash" and MyDB.exists(RedisKey)
        and MyDB.hexists(RedisKey, "Timer")):
    # Inizio del form
    print(mhl.MyActionForm(ExecFile, "POST"))

    print("<table>")  # 2 colonne

    # La prima voce non e` modificabile ed e` la chiave Redis (solo visualizzazione)
    print("<tr>")
    print("<td>")
    print("Key: ")
    print("</td>")
    print("<td>")
    print(mhl.MyTextForm("key", RedisKey, "40", "required", "readonly"))
    print("</td>")
    print("</tr>")

    print("<tr>")
    print("<td>")
    print("Descrizione:")
    print("</td>")
    print("<td>")
    if MyDB.hexists(RedisKey, "Descrizione"):
        print(
            mhl.MyTextForm("Descrizione",
                           flt.Decode(MyDB.hget(RedisKey, "Descrizione")),
                           "40", "", ""))  # Non richiesto
    else:
        print(mhl.MyTextForm("Descrizione", "", "40", "", ""))  # Non richiesto