MHDroid

Z Motława
Szczotka.png
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




tematy związane: