Masalah saya adalah memuat bidang pilihan dalam dialog UI sentuh dengan opsi dinamis. Opsi ini berasal dari URL eksternal melalui layanan web, saya menggunakan layanan RESTful ini menggunakan url yang ditentukan di salah satu objek javascript global kami seperti
$.get(mec.serviceConfig.baseUrl + '/movies';
Harap dipahami bahwa opsi berasal dari layanan web pihak ketiga, harap jangan menyebutkan sumber data. Setiap kali saya mencari opsi pemuatan pilih secara dinamis saya mendapatkan tutorial ini
Tautan ke Tutorial Ini bukan apa yang saya inginkan.
Di UI klasik, mudah dilakukan dengan optionsProvider.
Di UI sentuh saya mencoba menulis skrip yang mengambil data dari layanan web eksternal melalui pemuatan AJAX ON DIALOG dan mengatur opsi ini di bidang pilih.
Apakah ada pendekatan yang lebih mudah dan lebih baik? Bisakah seseorang membagikan cuplikan kode?
Datasource
yang tepat? Anda dapat menulis kelas Java yang bagus, bersih, dan dapat diuji yang mengambil item dari layanan jarak jauh Anda. Pada akhirnya itu hanyalah Servlet (Sling) yang terdaftar untuk jenis sumber daya tertentu dan kemudian di TouchUI Anda mengatur sumber data Anda ke jenis sumber daya ini. Servlet dipanggil dan mengembalikan sumber data. Jika mau, saya dapat memberi Anda contoh kode untuk ini. - person Jens   schedule 12.04.2018mec.serviceConfig.baseUrl
ini adalah variabel javascript yang memiliki url layanan web. Anda mengatakan alih-alih melakukan ini secara langsung melalui javascript, saya harus memanggil sling servlet yang secara internal akan memanggil layanan ini menggunakan HTTpGet dan mengembalikan nilainya ... ya - person Oliver   schedule 12.04.2018PageInfoProvider
. Juga kelas Java yang bagus, bersih dan pendek yang dapat menambah nilai kens.pageInfo
. - person Jens   schedule 12.04.2018