Antwort auf: mobilePick statt Combobox

Startseite Foren Deutsches LiveCode-Forum mobilePick statt Combobox Antwort auf: mobilePick statt Combobox

#7402
Klaus Major
Administrator

    Hi Manni,

    OK, “mobilepick” ist aber kein Menü, die werden auf der mobilen Platform nicht unterstützt, sonden Du musst das mit einem “Moueup” Handler in einem Button aufrufen.

    Daz benötigst Du eine CR getrennte Liste von Deinen alten “Menübefehlen”, die Du dem Handler übergibst. Rückgabe wert ist KEIN Text sondern die Zeilennummer der gewählten Option.

    Ungefähr so:

    on mouseUp 
       ## hier alle benötigten "Menüeinträge" auflisten
       put "Kurzanleitung" & CR & "Webseite 1" & CR & "Webseite 2" into diePickListe
       
       ## Es tauchen dann die beiden buttons "Cancel" und "Done" neben der Pickliste auf
       ## Die 1 bedeutet, daß diese Zeile bereits gehilited ist.
       mobilepick diePickListe, 1, "canceldone"
       
       ## User hat CANCEL gedrückt:
       if the result = "cancel" then
          exit mouseup
       end if
       
       ## Nun die Nummer der geklickten Zeile abarbeiten
       put the result into ZeilenNummer
       
       ## Jetzt so weitermachen wie in Deinem MENUPICK Handler, 
       ## aber mit den entsprechenden Nummern:
       switch ZeilenNummer
          case 1
             launch url "http://www.www.webseite1.com"
             if the result <> EMPTY then
                answer "Fehler beim Laden der Website!" & CR & the result
             end if
             break
          case 2
             launch url "http://www.webseite2.com"
             break
          case 3
             ## etc...
             break
       end switch
    end mouseUp

    Gruß

    Klaus