Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Kısa Tanım:
 
Form içerisinde, Ana Sayfa ve Üzerimdeki İşler listelerinde hızlı aksiyon alma işlemlerinde buton görünümlerinin yönetilebilmesi amaçlanmıştırFormül sihirbazında kodlama ile Json oluşturma örneğidir.
 
Açıklama:
 
Context.SetButtonVisibility metodu sadece form yüklendiğinde işleminde çalışmaktadır. Bu sebeple anasayfa ve üzerimdeki işler listelerinde form yüklenmeden ilgili formdaki aksiyon butonları düzenlenmek istenirse aşağıdaki yapı kullanılmalıdır.JsonData nesnesi üzerinden manuel olarak json oluşturulur. Akış içerisindeki butonlarda 3 farklı örnek mevcuttur. Butonlara basıldığında oluşan veri büyük metin değişkenleri üzerinde gösterilir

Kod Örneği:

//LButtonVisibilityInfo tipini tutan bir liste tanımlanır.
List<LButtonVisibilityInfo> butonList = new List<LButtonVisibilityInfo>();
//LButtonVisibilityInfo tipinde nesneler oluşturularak listeye eklenir.
//LButtonVisibilityInfo nesnesi içerisine buton ismi ve görünüm durumunu parametre olarak alır.
butonList.Add(new LButtonVisibilityInfo("kol1",false));
butonList.Add(new LButtonVisibilityInfo("kol2",false));
//Kodlama aktivitesinde bir sonraki form için Context.ChangeNextFormButtonVisibility methoduna mevcut LButtonVisibilityInfo listesi eklenir.
Context.ChangeNextFormButtonVisibility(butonListvar univercityJson = JsonData.Create().AddObject("Univercity", JsonData.Create().AddObject("Location", JsonData.Create().Add("city""SiliconValley").Add("state""california"))
                                                 .AddAsArray("departmens", JsonData.Create().Add("name""ComputerScience")
                                                             .AddAsArray("Courses"new String[]{ "algorith""web""database"}),
                                                             JsonData.Create().Add("name""ElectricalEnginering").AddAsArray("Courses"new String[]{ "algorith""web""database"})))
    .AddAsArray("students"
                ,JsonData.Create().Add("name""alex").Add("major""computerScience").AddAsArray("grade"new int[]{ 442222})
                ,JsonData.Create().Add("name""alex").Add("sophie""Electrical Enginering").AddAsArray("grade"new int[]{ 442222})
               );

UnivercityJsonMemo.Value = univercityJson.ToString();

Akış Dosyası (.xnm):

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

View file
nameAksiyon Buton GörünümJson Oluştur.nxm
height150