Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zmień tytuł strony na podstawie pozycji w Oracle APEX 4.0

Korzystanie z ciągu zastępczego do ustawiania właściwości strony ze zmiennymi wierzchołkami

To rozwiązanie wykorzystuje ciągi zastępowania . Do dowolnego elementu aplikacji lub elementu strony może odwoływać się łańcuch podstawienia. Każdy ciąg, który zaczyna się znakiem ampersand (&), kończy się kropką (.) i zawiera nazwę elementu (wszystkie wielkie litery) między nimi, zostanie zinterpretowany jako ciąg zastępczy i zostanie zastąpiony wartością elementu w bieżącym sesja/kontekst.

Jest to przydatne, ponieważ wartością elementu, do którego się odwołuje, można manipulować za pomocą kodu PL/SQL, zapytań SQL i danych wejściowych użytkownika.

Zapis ciągu zastępczego:

Możesz odwołać się do elementu strony PX_SAMPLE_ITEM z łańcuchem podstawienia&PX_SAMPLE_ITEM. .

Należy pamiętać, że kropka na końcu jest konieczna.

Ustawianie zmiennego tytułu strony

Jest to jedno miejsce, w którym można ustawić zmienną ITEM aplikacji (atrybut tytułu strony):

Poniżej znajduje się kilka zrzutów ekranu, na których użyłem elementu na poziomie strony, zdefiniowanego jako zmienny element formularza SELECT LIST. Element listy wyboru miał również REDIRECT właściwość ustawiona tak, aby strona automatycznie odświeżała i aktualizowała właściwość tytułu strony za każdym razem, gdy zostanie wybrana lub zmieniona nowa wartość.

Weryfikowanie konfiguracji i ustawień strony

Jeśli masz trudności z uruchomieniem wszystkiego od pierwszego przebiegu podczas tworzenia strony i jej zawartości, oto podsumowanie ustawień do zweryfikowania:

  1. Pamiętaj, że w widoku aplikacji PAGE 11 to strona, która zawiera mój przykład zmiennej wartości tytułu strony.

  1. Przejdź do właściwości układu strony 11. P11_PAGE_TITLE to zasobnik zawierający dowolny tytuł strony. Może to być definicja statyczna, wynik wyboru użytkownika itp. Upewnij się, że utworzyłeś ten element i użyj tej samej nazwy podczas odwoływania się do niego w sekcji definicji tytułu strony (podświetlonej w sekcji/kroku 3 poniżej)

  1. Zwróć uwagę na zakreślone obszary. Są to pola, które wymagają definicji/odniesienia do elementu strony wymienionego w kroku 2 powyżej. Pierwsze pole, "nazwa strony" nie jest tak ważne jak drugie pole, które jest częścią właściwości "wyświetlania strony". Wypełniłem oba, ale prawdopodobnie potrzebujesz tylko tego drugiego.

Otwieranie tekstu pomocy elementu dla Display Attributes > Title właściwość, dokumentacja wbudowana mówi, że cokolwiek jest wstawiane do TITLE pole jest umieszczane w <TITLE></TITLE> blok kodu HTML renderowanej strony:

Rozszerzona dyskusja na temat zgodności wersji tego rozwiązania

Nie mogę powiedzieć na pewno o dokładnej wersji, w której to podejście nadal działa, jak opisano powyżej. Zrobiłem kilka notatek poniżej w odpowiedzi na komentarze @MNT, autora OP, dotyczące aktualizowania ich instancji i jej wersji Apex.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. różnica między tabelą tab a all_tables w Oracle

  2. Plik zrzutu rdzenia i dodawanie kodów debugowania w aplikacji wykonywalnej dla aplikacji Oracle

  3. Jaki jest minimalny zasięg klienta wymagany do połączenia C# z bazą danych Oracle?

  4. Co to jest Oracle SQL i PL/SQL? Wszystko, co powinien wiedzieć początkujący

  5. Przeszukaj wszystkie pola we wszystkich tabelach pod kątem określonej wartości (Oracle)