AppMaster listeden kullanıcı seçimi için tasarlanmış dört öğe vardır:
- Seçme
- Yıkılmak
- Seç (enum)
- yeniden seç
Web uygulaması tasarımcısındaki bu öğeler:
Select
Bu öğe, düzenleyicide ayarlanan statik seçenekler listesinden seçim yapmak üzere tasarlanmıştır.
Select öğesini tuvale taşıdıktan sonra, seçimin bir veya birkaç değer alacağını seçebileceğiniz bir açılır pencere belirecektir.
Seçilecek seçenekleri eklemek ve düzenlemek için öğeye tıklayın ve Option sekmesine gidin.
Dropdown
Dropdown , Select benzer, ancak seçilen değeri kaydetmez. Dropdown , seçeneklerden birine tıkladığınızda genellikle bir miktar BP başlatır.
Seçilecek seçenekleri eklemek ve düzenlemek için öğeye tıklayın ve Option sekmesine gidin.
Select (enum)
Select (enum) enum bir değer seçmek için kullanılır. Bu öğeyi oluşturduğunuzda, veri kaynağını (mevcut enum biri) seçmeniz gereken bir pencere açılır.
Relselect
Bu öğe, veritabanındaki kayıtlardan değerleri seçmek için kullanılır. Oluşturduğunuzda, model listesinden veri kaynağını seçmelisiniz. Kaynağı seçtikten sonra, görüntülenecek alanı seçebileceksiniz.
User veri kaynağı ve Login alanı ile bir RelSelect oluşturalım.
RelSelect çalışması için, iş sürecini kullanarak gerekli verileri göndermeniz gerekir.
BP, GET bloğunu kullanarak verileri almalı ve RelSelect Update Properties bloğunu kullanarak RelSelect, iletmelidir.
Uygulamanın tüm yöneticilerini RelSelect . Server Request GET /user/ bloğunu kullanın. Giriş alanı groups varsayılan değerini admin olarak ayarlayın. Yani çıktı verisi alanında sadece Admin grubundan kullanıcıları alacağız. Bu verileri RelSelect Update Properties.
Bir veri alanının RelSelect Update Properties görünmesi için bir Component ID belirtin.
Şimdi, RelSelect tüm uygulama yöneticilerinin oturum açma bilgilerini görüntüleyecektir.
Kullanıcı tarafından yapılan seçim daha sonra BP'de kullanılabilir. Bu amaçla selected bir alan bulunmaktadır. Seçilen değerleri saklar.
Kullanıcılarla ilişkilendirilmiş bir task veri modelimiz olduğunu varsayalım. RelSelect ile sadece seçilen kullanıcı ile ilgili tasks görüntüleyebiliriz.
Sayfaya task tablosunu ekleyelim ve RelSelect için yapılandırılmış BP'ye dönelim.
RelSelect onChange takiben tablodaki verileri güncelleyecek olan başka bir BP oluşturun.
RelSelect Get Properties bloğu ile seçili kullanıcıyı alıyoruz.
Expand Expand User ile genişletin, ID Server Request GET /task/ bloğuna iletin ve verileri Table Update Data bloğuna iletin.
RelSelect bir kullanıcı seçerken, görev tablosu seçilen kullanıcıyla ilişkili kayıtları görüntüleyecektir.