MHDroid: Różnice pomiędzy wersjami
Z Motława
(Nie pokazano 5 wersji utworzonych przez jednego użytkownika) | |||
Linia 11: | Linia 11: | ||
znaczenie pól: | znaczenie pól: | ||
* '''form''' - symbol formularza ("okna") na którym ma się znaleźć kontrolka | * '''form''' - symbol formularza ("okna") na którym ma się znaleźć kontrolka | ||
− | * '''lp''' - liczba porządkowa - określa kolejność pól/kontrolek na formularzu | + | * '''lp''' - liczba porządkowa - określa kolejność pól/kontrolek na formularzu - musi być ciągła (od 1...) i kompletna - bez dziur! |
* '''componentName''' - typ kontrolki: | * '''componentName''' - typ kontrolki: | ||
** '''menu''' - pozycja menu (przycisk) - bez zapisu wyboru | ** '''menu''' - pozycja menu (przycisk) - bez zapisu wyboru | ||
Linia 17: | Linia 17: | ||
** '''edittext''' - wprowadzanie tekstu | ** '''edittext''' - wprowadzanie tekstu | ||
** '''edittext_number''' - wprowadzanie tekstu (z klawiaturą numeryczną) | ** '''edittext_number''' - wprowadzanie tekstu (z klawiaturą numeryczną) | ||
− | |||
** '''edittext_phone''' - wprowadzanie numeru telefonu (z klawiaturą telefoniczną) | ** '''edittext_phone''' - wprowadzanie numeru telefonu (z klawiaturą telefoniczną) | ||
+ | ** '''date''' - wprowadzanie daty (kalendarz) | ||
** '''textview''' - etykieta - stały napis | ** '''textview''' - etykieta - stały napis | ||
** '''list''' - combobox - lista wyboru z danymi pobieranymi z 'datasource' | ** '''list''' - combobox - lista wyboru z danymi pobieranymi z 'datasource' | ||
− | ** '''ok_cancel''' - dialog ok anuluj (ok - | + | ** '''ok_cancel''' - dialog ok anuluj (ok - dodaje akcje post - anuluj - back); |
− | ''Uwaga: Do tekstu | + | ''Uwaga: Do tekstu dodawany jest zawsze labelek z opisem !'' |
* '''label''' - etykieta pola - tekst na przycisku lub opis pola edycyjnego | * '''label''' - etykieta pola - tekst na przycisku lub opis pola edycyjnego | ||
Linia 39: | Linia 39: | ||
* '''nextform''' - jaki następny formularz ma być wywołany po wyborze opcji (dotyczy componenttype '''menu''' i '''button''') | * '''nextform''' - jaki następny formularz ma być wywołany po wyborze opcji (dotyczy componenttype '''menu''' i '''button''') | ||
* '''datasource''' - nazwa słownika, z którego mają być pobierane dane dla listy - dotyczy componenttype '''list''' | * '''datasource''' - nazwa słownika, z którego mają być pobierane dane dla listy - dotyczy componenttype '''list''' | ||
− | * '''ds_filter''' - wyrażenie filtracji słownika w zależności od innego pola - | + | * '''ds_filter''' - wyrażenie filtracji słownika w zależności od innego pola - |
− | * '''paramExtra''' - dodatkowe parametry dla pola np: ''header= | + | ** ''ValueDescr like %@guid_pola_szukania@%'' - wtedy zamiast @guid_pola_szukania@ podstawiany jest ValueDescr, |
+ | ** analogicznie dla przykładu z ofertami klienta: ''FilterKey2=#guid_pola_szukania"'' podstawiany jest ValueKey z odpowiedniego pola - tu guid kontrahenta | ||
+ | ** ''ValueKey''=*zmienna* | ||
+ | * '''paramExtra''' - dodatkowe parametry dla pola np: ''header=ala ma kota'', ''post_toast=Zapisano'', ''var=zmienna'' | ||
* '''isunique''' - 0 oznacza, że w wynikach danej ankiety to pole może wystąpić wielokrotnie (np start, pauza, stop pracy itp), 1 - tylko raz (ostatnio wybrana wartość) | * '''isunique''' - 0 oznacza, że w wynikach danej ankiety to pole może wystąpić wielokrotnie (np start, pauza, stop pracy itp), 1 - tylko raz (ostatnio wybrana wartość) | ||
* '''descr''' - opis zawartości kontrolki | * '''descr''' - opis zawartości kontrolki |
Aktualna wersja na dzień 08:09, 18 kwi 2013
Ten artykuł wymaga dopracowania zgodnie z zaleceniami edycyjnymi. Po wyeliminowaniu wskazanych powyżej niedoskonałości prosimy usunąć szablon {{Dopracować}} z kodu tego artykułu. |
System Mobilny Handlowiec
tabela definicji ankiet:
'droid_ankiety_def_po'
znaczenie pól:
- form - symbol formularza ("okna") na którym ma się znaleźć kontrolka
- lp - liczba porządkowa - określa kolejność pól/kontrolek na formularzu - musi być ciągła (od 1...) i kompletna - bez dziur!
- componentName - typ kontrolki:
- menu - pozycja menu (przycisk) - bez zapisu wyboru
- button - przycisk - z zapisem wyboru do logu
- edittext - wprowadzanie tekstu
- edittext_number - wprowadzanie tekstu (z klawiaturą numeryczną)
- edittext_phone - wprowadzanie numeru telefonu (z klawiaturą telefoniczną)
- date - wprowadzanie daty (kalendarz)
- textview - etykieta - stały napis
- list - combobox - lista wyboru z danymi pobieranymi z 'datasource'
- ok_cancel - dialog ok anuluj (ok - dodaje akcje post - anuluj - back);
Uwaga: Do tekstu dodawany jest zawsze labelek z opisem !
- label - etykieta pola - tekst na przycisku lub opis pola edycyjnego
- activity - nazwa activity, które ma być wywołane wskutek wyboru opcji (dotyczy tylko menu i button) - domyślnie main - do przyszłych zastosowań
- action - akcja wykonywana przy wyborze i przekazywana jako parametr do 'activity'
- menu - uruchamia nowe okno
- post - zapisuje i uruchamia nowe okno
- back - zamyka istniejące okno
- logout - na razie tak jak back -
- edit - nic nie robi
- pause - nic nie robi
- exec - nic nie robi a chodzilo o okno dialogu
- nextform - jaki następny formularz ma być wywołany po wyborze opcji (dotyczy componenttype menu i button)
- datasource - nazwa słownika, z którego mają być pobierane dane dla listy - dotyczy componenttype list
- ds_filter - wyrażenie filtracji słownika w zależności od innego pola -
- ValueDescr like %@guid_pola_szukania@% - wtedy zamiast @guid_pola_szukania@ podstawiany jest ValueDescr,
- analogicznie dla przykładu z ofertami klienta: FilterKey2=#guid_pola_szukania" podstawiany jest ValueKey z odpowiedniego pola - tu guid kontrahenta
- ValueKey=*zmienna*
- paramExtra - dodatkowe parametry dla pola np: header=ala ma kota, post_toast=Zapisano, var=zmienna
- isunique - 0 oznacza, że w wynikach danej ankiety to pole może wystąpić wielokrotnie (np start, pauza, stop pracy itp), 1 - tylko raz (ostatnio wybrana wartość)
- descr - opis zawartości kontrolki
- status - 0 - kontrolka aktywna, 1 - ukryta