Pola i przyciski
Po kliknięciu na punkt menu Fields otwiera się nowe okno, które umożliwia skonfigurowanie zakładek i pól dla Anveo Page Element.
Anveo Page Elements karty typu mogą mieć zakładki. Karty w Anveo Mobile App są wyświetlane obok siebie i można do nich dotrzeć, “przesuwając” ekran w poziomie, jak to ma miejsce w przypadku urządzeń przenośnych.
Pola na Anveo Page definiują pola zastępcze, które mogą być wypełnione danymi z Dynamics. Pole może być również użyte jako przycisk i może wykonać akcję klikając ją. Jeśli chcesz pokazać dane, które nie są zapisywane w tabelach Dynamics (np. lub wyników funkcji C/AL), można tu wykorzystać wirtualne tabele i wirtualne pola.
Pola mają następujące atrybuty i możliwe ustawienia:
Pole na Anveo Page definiuje pola zastępcze, które mogą mieć różne typy. W poluType można ustawić typ pola, które może mieć następujące wartości:
Przedstawia dane pola z Dynamics
Określa pole jako przycisk, który może wykonać akcję.
Użyj grupowania, aby zmienić kolejność pól na karcie w Anveo Mobile App.
Field No. pola odpowiada numerowi pola w tabeli Dynamics i może być wybrany z istniejących pól poprzez odnośnik. FlowFields są również dostępne tutaj i są obliczane automatycznie.
Description jest przyjmowany do Dynamics, łącznie z tłumaczeniami z podpisów tabelarycznych. W ten sposób nie jest obowiązkowe wykonywanie dodatkowej pracy polegającej na ponownym wpisywaniu wszystkich opisów wraz z towarzyszącymi im tłumaczeniami dla . W razie potrzeby opisy pól i tłumaczenia można w każdej chwili dostosować ręcznie za pomocą przycisku edycji asystenta. […].
W polu NadajnikLink with Previous Field możesz określić, czy aktualne pole ma być połączone z poprzednim polem, czy też nie. Na przykład, można połączyć pole City z poprzednim polem kodu pocztowego, ponieważ mają one bezpośrednią korelację między sobą. Ponadto przyciski można połączyć z polami, aby przyciski pojawiały się w polu.
Flaga Link with Previous Field może być również używana na listach. Jeśli pole połączone jest widoczne w Edit View, można zdefiniować np. spadki stamtąd.
Ustawienie znaku kontrolnego w poluSorting oznacza,Sorting allowed użytkownik klienta może sortować rekordy na podstawie tego pola w interfejsie użytkownika.
Ustawienie znaku kontrolnego w poluFiltrFilter allowed oznacza, że użytkownik klienta może ustawić filtr w tym polu w interfejsie użytkownika.
Aby móc efektywnie sortować lub filtrować dane w polu, tabela w Dynamics lub baza danych SQL wymaga klucza lub indeksu w tym polu. W rezultacie sortowanie jest możliwe tylko na tych rodzajach kolumn, które spełniają te warunki.
W polu Readonly możesz określić, czy dane w polu mogą zostać nadpisane w kliencie, czy też nie.
Visibility wskazuje, czy pole ma być widoczne na Anveo Page w kliencie.
W Anveo Mobile App opcjaHiddenHidden per default oznacza, że pole jest technicznie dostępne i może być widoczne przez Anveo Script. Pola te mogą być zaznaczone dla opcji filtrowania lub sortowania bez pokazywania wartości na liście. Ukryte pola są uważane za nieistniejące i nie mogą być widoczne ani przez użytkownika, ani przez Anveo Script.
W poluFontFont Size % możesz ustawić rozmiar czcionki w procentach. Pusta wartość jest równa 100 %.
Bold
Znak kontrolny w poluBold zapewnia, że czcionka jest wyświetlana pogrubioną czcionką.
Znacznik wyboru w polu Linebreak after field dodaje przerwanie linii po polu na listach bez układu tabeli.
Znak kontrolny w polu Add Caption zapewnia wyświetlenie podpisu.
Width pola określa szerokość pola. Na listach szerokość odpowiada wartości bezwzględnej.
Na kartach w Anveo Mobile App szerokość odpowiada ważeniu całkowitej dostępnej szerokości. Na przykład, jeśli trzy pola umieszczone w jednej linii (ostatnie dwa pola mają zaznaczenie Link with Previous Field set) i mają szerokość 1, 2 i 2, wówczas pierwsze pole zajmuje 1/5, a ostatnie dwa pola zajmują każde 2/5 dostępnego miejsca.
Obsługa edytowalnej listy
Określa, czy pole może być zaznaczone do pokazania w Edit View. Edit View to pasek w systemie iOS i Android, który jest widoczny nad klawiaturą. W systemie Windows Edit View znajduje się po prawej stronie strony.
Pole może być wybrane do pokazania w Edit View niezależnie od tego, czy jest edytowalne czy nie.
Określa, czy zawartość pola jest wybierana do szybkiej edycji po ustawieniu ostrości pola.
Określa, które pole zostanie wybrane po naciśnięciu klawisza Enter. Ta konfiguracja zostanie pominięta, jeśli ustawiony jest Script on enter.
Określa script, który zostanie wykonany po naciśnięciu przycisku enter w polu. W tym script można ustawić kilka atrybutów, takich jak Enabled i EditViewVisible.
Jeśli Script on enter jest wypełniony, wartość ustawiona w Next fieldname on enter nie będzie brana pod uwagę. Jeśli po naciśnięciu klawisza należy ustawić ostrość na inne pole, pole to należy zdefiniować w skrypcie.
Modyfikacje rekordu i zmiany rekordu w Script on enter będą wykonywane jako dwie oddzielne transakcje. Wszystkie zmiany wprowadzone do rekordu w Script on enter zostaną wykonane po MODIFY.
Dalsze właściwości są umieszczane w różnych zakładkach.
General
Zakładka General zawiera następujące pola:
Decimal Precision Edit
Za pomocą funkcjiDecimal Precision Edit w systemie dziesiętnym można zdefiniować liczbę cyfr następujących po kropce dziesiętnej podczas edycji wartości dziesiętnej. Konfiguracja jest analogiczna do konfiguracji pola.
Advanced
Karta Advanced zawiera następujące pola:
Field Layout określa, w jaki sposób pole ma być przedstawione w kliencie. Obraz zależy od typu danych pola’i pozwala na dodatkowe wygodne pomoce do pisania, takie jak kalendarz w polu daty. W polach kodu z relacjami, zamiastText Field wskazane jestText Field typuLinkedLinked DropDown. Istnienie relacji jest automatycznie wykrywane przy wyborze pola. Jednakże, typ danych może zostać zmieniony tutaj naText Field tekstowe, gdy nie ma być oferowany rozwijany.
W Anveo Mobile App znajdują się dodatkowe układy pól do wyboru, takie jakPicture (pokazuje obrazek)Phone (pole przedstawia numer telefonu), Barcode (umożliwia skanowanie) i URL. Każdy z wybranych układów pokazuje automatycznie przycisk z linkiem obok niego, bez konieczności definiowania przycisku z kodem akcji oddzielnie.
Field Name jest wewnętrznym, unikalnym identyfikatorem pola na Anveo Page, który jest automatycznie określany przez Anveo Client Suite. Wartość ta może być wykorzystywana do dynamicznego programowania lub zmiany interfejsu użytkownika.
Button
W zakładce Button znajdują się wszystkie pola definicji przycisku:
WButton Icon Przycisku można zdefiniować ikonę przycisku.
Jeśli chcesz otworzyć Anveo Page klikając przycisk, wpisz kod tej Anveo Page w polu Button Linked Anveo Page.
Zwykle relacja między bieżącą Anveo Page a stroną, która ma zostać otwarta, jest tworzona automatycznie poprzez konfigurację globalną w AnveoAnveo Page Table-Field Relation of the Anveo Client Suite. Jeżeli istnieje rozbieżna relacja między tymi dwiema relacjami lub relacja, której nie można przedstawić za pomocą prostych relacji polowych, kod może być wskazany w polu „Button Custom Table Relation przycisku, które określa tę relację zdefiniowaną w kodzie C/AL lub za pomocą skryptu Anveo (zob. ).
Jeśli chcesz wykonać jakąś inną pożądaną czynność klikając przycisk, wpisz kod dla zaprogramowanej czynności za pomocą kodu C/AL lub skryptu Anveo w polu Button Action Code.
Colors
W zakładce Colors można nadpisać domyślne kolory klienta i ustawić własne kolory opisu, tła i czcionki. Wszystkie kolory muszą być określone jako sześciocyfrowa liczba szesnastkowa (np. #FF000000 dla czerwonego).
W polu Label Color można zdefiniować kolor opisu.
W poluFieldField Font Color można zdefiniować kolor czcionki w polu.
W poluFieldField Background Color można zdefiniować kolor tła pola.
W poluButtonButton Background Color można zdefiniować kolor tła przycisku.
W poluButtonButton Icon Color można zdefiniować kolor ikony przycisku’s.
Image
Zakładka Image zawiera wszystkie pola dla obrazów w Anveo Mobile App (pola z Picture układu pola):
W poluImageImage Max Width definiujesz maksymalną szerokość obrazu. Jednostka maksymalnej szerokości podana jest w spadkach (= Device Independent Pixel = rozdzielczość niezależna szerokość).
W poluImageImage Max Height określasz maksymalną wysokość obrazu. Jednostka maksymalnej wysokości jest określona w spadkach.