Switch Kullanımı

Forumlar Service Studio Switch Kullanımı

  • Post
    BAYPM
    Moderatör

    Outsystems’ de(Reactive) Switch Nasıl Kullanılır?

    Switch ; yazılım dillerinden aşina olabileceğiniz “Switch Case” yapısına karşılık gelmektedir. Birden fazla if koşulu ile kontrol etmeniz gereken durumlar için kullanılmaktadır.

    Örnek üzerinden gitmek gerekirse, kullanıcıdan bir sayı alan bir sayfa düşünelim.

    Message Wiget Üzerinden;

    Sayı= 0 ise                          “Info mesaj”

    Sayı= 1 ise                          “Warning mesaj”

    Sayı= 2 ise                          “Succes mesaj”

    Diğer durumlar için  ise   “Error mesaj”

    veren basit bir uygulama yapalım.

    Öncelikle boş bir sayfa oluşturalım ve kullanıcının girdiği sayıyı tutabilmemiz için yeni bir “local variable” tanımlayalım. Ardından girilen sayıyı alabilmek için bir “input wiget”, ve sayıyı göndermek için buton kullanalım.

    Butona bastığımızda gerçekleşecek olan actionu tanımlayarak butona ait hatayı giderebiliriz. Sayıya göre mesaj verecek olan action ismine sayiMesaj verebiliriz. Bu action içinde bir switch ve 4 adet message wiget barındıracaktır.

    Switch kullanımı için istenilen durum kadar durum eklenebilir. Fakat bu durumların hiçbirinin gerçekleşmeme ihtimaline karşı da bir işlem yapabilmeliyiz. Bu otherwise durumudur ve doldurulması gerekmektedir.

    Görüldüğü gibi 3 durum(girilen sayının 0,1 ve 2 olma durumu) ve otherwise ile birlikte toplam 4 durum bulunmaktadır.

    Message Wiget kendi içinde hazır olarak 4 farklı mesaj türünü tutar. Vereceğimiz mesajın içeriğine uygun olarak bu hazır şablonlardan birini kullanabiliriz.

     

    Örnek Çıktılar:

    • Bu konu 2 yıl 2 ay önce önce BAYPM tarafından değiştirildi.
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.