Podczas projektowania ankiety w uwagach można umieścić dodatkowe informacje i instrukcje. Uwagi mogą zawierać tekst, obrazy, filmy i dźwięki.
Formatowanie przy użyciu kodu HTML
Zastosowanie formatowania do notatek może pomóc zwrócić uwagę na istotne informacje. Przy użyciu hiperłącza można także tworzyć łącza do numerów telefonów i adresów e-mail. Kod z poniższego przykładu zostanie wyświetlony w ankiecie jako łącze, po kliknięciu którego telefon użytkownika połączy się z numerem telefonu.
<a href="tel:555-555-5555">555-555-5555</a>
Jeśli urządzenie nie jest telefonem, użytkownik zostanie poproszony o wybranie zainstalowanej aplikacji telefonicznej. Ta funkcja świetnie się sprawdza w sytuacjach wymagających przedstawienia numerów alarmowych.
Podobnie można utworzyć łącze do adresu e-mail. W tym przykładzie po wybraniu łącza na urządzeniu zostanie otwarty klient poczty e-mail i zostanie wysłana wiadomość e-mail na podany adres.
<a href="mailto:example@example.com">Email</a>
Więcej informacji na temat obsługiwanych znaczników zawiera sekcja Nadawanie stylu ankiecie.
Etykiety dynamiczne
W uwagach, etykietach i wskazówkach zawartych w ankiecie może zostać wyświetlona zawartość innego pytania przez odwołanie się do nazwy pytania w tekście zgodnym z formatem ${field_name}. Może to być przydatne do wyświetlenia zawartości pól, które w innych okolicznościach nie muszą być widoczne, jak np. obliczenia wykonane na podstawie poprzednich odpowiedzi lub nazwisko osoby ankietowanej w poprzednim pytaniu w etykiecie następnego pytania.
Nie można wykonywać obliczeń w etykietach i wskazówkach. Aby można było wyświetlić wyniki obliczenia, obliczenie powinno być zawarte w pytaniu.
Uwaga:
Etykiety dynamiczne nie są obsługiwane na listach możliwości wyboru.
Wizualne łączenie uwag
Specyfikacja XLSForm zezwala na dodanie do pytania typu note (uwaga) tylko jednego pliku z każdego typu multimediów (obraz, film, dźwięk). Aby obejść to ograniczenie, kolejne uwagi mogą być wizualnie łączone, dzięki czemu wyglądają w formularzu jak jedna uwaga. Oznacza to, że w ankiecie można umieścić wiele pól uwag jedno za drugim. Podczas przeglądania formularza uwagi te będą wyświetlane jako pojedyncza uwaga.
Uwagi w warstwie obiektowej
W zależności od tego, jak skonfigurowano uwagę w formularzu XLSForm, pytanie może zachowywać się odmiennie po opublikowaniu ankiety.
Jeśli uwadze nadano nazwę, jest dla niej tworzone pole znakowe. Użytkownik wypełniający ankietę w aplikacji terenowej Survey123 nie może wprowadzić żadnej wartości w tym polu, ale wszystkie przechowywane w nim wartości domyślne lub obliczone zostaną przesłane do warstwy obiektowej. Pytania typu note (uwaga) z nazwą mogą być także pomijane przez warstwę obiektową, jeśli dla właściwości bind::esri:fieldType zostanie skonfigurowana wartość null.
Jeśli uwaga nie ma nazwy, w warstwie obiektowej nie jest dla niej generowane żadne pole. Służy ona wyłącznie do wyświetlania w formularzu tekstu tylko do odczytu. Pytania typu note (uwaga) będą wyświetlane na karcie Schemat z prefiksem generated_note_ i typem pola null.
Jeśli ponownie publikowana ankieta dodaje pole do warstwy obiektowej, zostanie wyświetlone ostrzeżenie informujące o tym, że ta zmiana spowoduje dodanie pola.
Istnieje możliwość dodania specjalnych pytań typu note (uwaga) w celu dostosowania elementów interfejsu formularza. Nazwy tych uwag zaczynają się od prefiksu generated_note_, a podczas publikowania ankiety w warstwie obiektowej nie są dla tych uwag tworzone pola. Więcej informacji na ten temat zawiera sekcja Dostosowywanie elementów formularza.
Notatka:
Przed nazwami pytań typu note (uwaga) w ankietach utworzonych w witrynie Survey123 umieszczany jest prefiks generated_note_, aby zagwarantować, że dla tej uwagi nie zostanie utworzone pole w warstwie obiektowej. Nie należy usuwać tych nazw pól z prefiksami ani zmieniać ich nazw, a dla pytania nie należy konfigurować we właściwości bind::esri:fieldType wartości null, ponieważ będzie to powodowało powstawanie konfliktu w witrynie.
Dostosowywanie elementów formularza
Elementy interfejsu formularza można dostosować za pomocą pytań typu note (uwaga) o specjalnych nazwach. Do elementów, które można dostosować, należą ekran podziękowania, tytuł formularza i stopka. Nazwy pytań są następujące:
Nazwa pytania | Element formularza |
---|---|
generated_note_form_title | Tytuł formularza i opis ankiety |
generated_note_form_submit_text | Tekst przycisku Prześlij |
generated_note_form_footer | Stopka ankiety |
generated_note_prompt_submitted | Zawartość ekranu podziękowania |
generated_note_prompt_captcha | Tekst weryfikacji CAPTCHA |
Poniższy przykład przedstawia sposób dostosowywania elementów formularza w ankiecie. Tytuł formularza i ekran podziękowania są personalizowane za pomocą pytania visitor_name.
Dostosowując elementy formularza, należy wziąć pod uwagę następujące fakty:
- Wszystkie te elementy są widoczne w aplikacji internetowej Survey123, natomiast tylko tytuł formularza jest widoczny w aplikacji terenowej Survey123.
- W przypadku pytań generated_note_ istnieje możliwość udostępnienia tłumaczeń. Więcej informacji na ten temat zawiera sekcja Tłumaczenie elementów formularza.
- Wszystkie te uwagi z wyjątkiem generated_note_form_submit_text obsługują zawartość HTML.
- Stosując składnię ${question_name}, można dołączyć do tych uwag wartości z odpowiedzi na ankietę.
- Podaj tytuł formularza w etykiecie pytania typu note (uwaga) generated_note_form_title.
- Podaj opis ankiety we wskazówce do pytania typu note (uwaga) generated_note_form_title.
- Jeśli ankieta zawiera pytanie typu note (uwaga) generated_note_form_title, parametr form_title (tytuł formularza) na arkuszu settings (ustawienia) zostanie zignorowany.
- Jeśli ankieta zawiera pytanie typu note (uwaga) generated_note_prompt_submitted, zawartość ekranu podziękowania skonfigurowana w kreatorze internetowym Survey123 zostanie zignorowana.
- Pytania typu note (uwaga) z prefiksem generated_note_ nie są wyświetlane w formularzu jako uwagi, a podczas publikowania ankiety w warstwie obiektowej nie są dla tych pytań tworzone pola.
Notatka:
Poprzednio tytuł ankiety i jej opis można było dostosować w pytaniu typu note (uwaga) o nazwie generated_note_form_description, generated_note_surveyHeader lub generated_note_surveyDescription. Pytania o tych nazwach nie będą już dostosowywać tytułu ankiety i opisu i będą wyświetlane jako standardowe pytanie typu note (uwaga). Tytuł i opis ankiety można dostosować w etykiecie i wskazówce pytania generated_note_form_title.
Grupy o nazwie generated_group_coverPage są tworzone w kreatorze internetowym w przypadku ankiet ze stronami – do użytku w aplikacji internetowej. Grupy te są ignorowane w aplikacji terenowej i aplikacji Survey123 Connect.