Strona główna > Lotus samouczek Notatki , Notes Designer > Lotus Notes WWW - Sumy ukrywających się w Categorized

Lotus Notes WWW - Sumy ukrywających się w Categorized

Jeśli masz sklasyfikować obraz, pokazany przeglądarek, które obejmują sumy, w jaki sposób można zapobiec ogólną łączną wiersz w wynikach? To nie jest rzeczywiście, że skomplikowane - wystarczy pomyśleć o tym, jak Domino generuje kod HTML do poglądów. Ale pierwsze pytanie byłoby "dlaczego chcesz to zrobić?"


Podam wam przykład. Zakładam, że masz widok klasyfikacji przez miesiąc w roku. Masz kolumny w tym widoku, który pokazuje sumy. Użytkownicy nie dbają o łącznych sum w całym roku, ale nie obchodzi, jeśli spełniają one swoje kwoty na miesiąc do miesiąca podstawie. Tak, w internecie, chcesz pokazać sumy za każdy miesiąc, ale nie przez cały rok. Więc chcesz pokazać zaliczane widok, ale ukryć ostatni wiersz, gdzie sumy pojawi.

Należy dodać dwie nowe kolumny do widoku - jedno na samym początku (1 kolumna - przed kategorii kolumna) i jeden na końcu. Kolumna na samym końcu otworzy HTML komentarz do wysłania do przeglądarki. Tak więc wartość kolumny powinny być:

"[<- <b> </ B>]"

Przyczyną otwierania / zamykania tagów odważnych w końcu jest, abyśmy mogli zakończyć pass-through HTML prawidłowo. Domino potrzebuje prawy nawias pojawiać się zaraz po znak większości w celu powstrzymania pass-through HTML. Więc upewnij się, że jest dostępna, otwierając i zamykając jakiś znacznik (pogrubienie jest wybrany, ale każdy znacznik będzie działać).

Dlaczego to robimy? Ostatni wiersz z widoku, gdzie sumy pojawia, jest poza naszą kontrolą. Żaden z kolumn na lewo od całkowitej kolumny ma żadnych danych, a to jest zgodne z projektem - nie możemy kłaść tam. Więc otwieramy HTML komentarz. 2 do ostatniego wiersza w widoku otworzy HTML komentarz, który zakomentować wiersz sum, które uniemożliwiają mu ukryty.

Ale co z wszystkich wierszy innych? Potrzebujemy innych wierszy do pokazania. Więc to, co pierwsza kolumna ma zamiar zrobić - zamknąć się, że HTML komentarz więc pierwszy wiersz pokaże. Ale pomyśl o tym, co tak naprawdę w komentarzu. Generacja Domino 's na bliskie komórkę, wiersz, wiersz otwartym ścisłej (na następnej dokumentu) i otwórz komórki (na pierwszej kolumnie obok dokumentu) zostały wykomentowane zanim jeszcze mają szansę, aby cokolwiek zrobić. Tak więc musimy dbać o które w formule kolumnie pierwszej kolumnie:

"[<b> </ B> -> </ td> </ tr> <tr> <td>]"

Tak, ta kolumna tym razem musi otworzyć pass-through HTML, a następnie zamknąć HTML komentarz, zamknąć poprzedni komórkę i poprzedniego wiersza, a następnie otworzyć nowy wiersz i nową komórkę.

Co w pierwszym rzędzie? Pierwszy wiersz w widoku będzie próbować zamknąć HTML komentarz, więc HTML Komentarz musi zostać otwarty przed wyświetleniem. Jest to najłatwiej zrobić w szablonie widoku. Zwykle w tego typu widoku, będziemy ukrywać nagłówki kolumn i zbudować je sami. Jeśli chcesz, Twoja ostatnia nagłówek kolumny może otworzyć HTML komentarz do pierwszego rzędu zamknąć, ale wtedy nie jesteś w 100% zgodny z XHTML. Domino generuje tagi TH dla nagłówków i jesteśmy zamknięcie się w znaczniku TD. Odpuszczając przeglądarek przeoczyć, ale zwykle umieścić nasze nagłówki tabeli w szablonie widoku. Potem, tuż przed $ $ dziedzinie ViewBody, otwieramy HTML komentarz. To zajmuje pierwszego rzędu.

Co o ostatnim rzędzie? HTML Komentarz został otwarty w ostatnim rzędzie przed sumy nigdy nie jest zamknięta. Co jest, co chcemy, bo sumy zostanie ukryty. Ale w szablonie widoku, musimy zamknąć ten komentarz przed zrobieniem czegokolwiek innego. Więc po $ $ dziedzinie ViewBody, HTML tag komentarz jest zamknięta. To byłaby potrzebna, nawet jeśli użytkownik zdecyduje się użyć nagłówka kolumny na ostatniej kolumnie do otwarcia komentarz do pierwszego rzędu, aby zamknąć. Więc szablon widok ma być potrzebna i tak, co jest kolejnym powodem, dla którego po prostu by zawierała wszystkie nagłówki w szablonie.

Oglądany 6588 razy przez 2035 widzów

  1. Brak komentarzy jeszcze.
  1. Brak jeszcze trackbacków