tym razem - życie wymaga wklejenia swf'a na Xpage
generalnie wklejamy ComputedField
w zakłądce VALUE
wybieramy ADVANCED
i wklejamy nasz kod
< e m b e d Src="/nasza baza.nsf/nasz baner czy co potrzeba.swf" quality="best" wmode="transparent" WIDTH="450" HEIGHT="180" NAME="name" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
EMBED zaspokoi nasze potrzeby zarówno dla IE jak i Firefoxa
i usuwamy w małych literach oczywiście spacje - jeśli wklejam na żywo kod - blogger usilnie stara się wykonać składnię HTMLa
pozdrawiam
Lotus Xpages, Custom Controls - nowe (od 2009 roku) rzeczy w Lotus Designer - jak korzystać - jak zrobić aby Lotus Domino robiło to co my chcemy...
środa, 25 stycznia 2012
wtorek, 24 stycznia 2012
liczenie DocumentUniqueID
witam, rzecz dziś o ulubionym UNIDzie - czyli w normalnej składni Lotusa mamy @Text(@DocumentUniqueID) i już mamy policzony namiar na dokument
w XPage wygląda to nieco inaczej
na stronach można znaleźć rozwiązania gdzie obliczamy UNIDa
doc=currentDocument.getDocument(); docUNID=doc.getUniversalID();
oczywiście życie mocno komplikuje proste sprawy
na jednum z Xpage - mam kilka różnych źródeł danych
docelowo mam otwierane łącze do nowego dokumentu
- deklaracja - część danych wypełniana jest z już istniejących danych
- czyli
- dane osobowe klienta (imię, nazwisko, adres itd)
- dane polisy - numer, okres pokrycia
- 4 różne warianty tejże polisy - z róznymi składkami i ochroną (wybierany z combobox'a - wyświetlane też dla przejrzystości wybierającego)
do tego dorzucamy parę pól formularza - żeby mieć wszytkie potrzebne dane ale - niestety powyższy kod wylicza zły DocumentUniqueID
nawet jeśli podajemy według schematu
źródło_danych.currentDocument.getDocument().getID()
czy tym podobne
nie zdają egzaminu
jest wyjście z tej sytuacji
należy powiązać pole ze źródła danych ze zmienną systemową UID
nie znalazłem nigdzie dokumenatcji do tego
u mnie jest tak - miałem pole połączone
zakładka pola DATA potem SIMPLE DATA BINDING tutaj miałem wybierane z listy wyboru - DeklaracjaUNID (to nazwa pola gdzie chcę mieć UNIDa)
wystarczy wpisać z ręki UID !!
zamiast DeklaracjaUNID
i działa - liczy poprawny UNID dokumentu
poszedłem nawet krok dalej - wyremowałem kod obliczający Default value
I TEŻ LICZY POPRAWNIE
mam nadzieję że komuś się to przyda w walce z Xpages
w XPage wygląda to nieco inaczej
na stronach można znaleźć rozwiązania gdzie obliczamy UNIDa
doc=currentDocument.getDocument(); docUNID=doc.getUniversalID();
oczywiście życie mocno komplikuje proste sprawy
na jednum z Xpage - mam kilka różnych źródeł danych
docelowo mam otwierane łącze do nowego dokumentu
- deklaracja - część danych wypełniana jest z już istniejących danych
- czyli
- dane osobowe klienta (imię, nazwisko, adres itd)
- dane polisy - numer, okres pokrycia
- 4 różne warianty tejże polisy - z róznymi składkami i ochroną (wybierany z combobox'a - wyświetlane też dla przejrzystości wybierającego)
do tego dorzucamy parę pól formularza - żeby mieć wszytkie potrzebne dane ale - niestety powyższy kod wylicza zły DocumentUniqueID
nawet jeśli podajemy według schematu
źródło_danych.currentDocument.getDocument().getID()
czy tym podobne
nie zdają egzaminu
jest wyjście z tej sytuacji
należy powiązać pole ze źródła danych ze zmienną systemową UID
nie znalazłem nigdzie dokumenatcji do tego
u mnie jest tak - miałem pole połączone
zakładka pola DATA potem SIMPLE DATA BINDING tutaj miałem wybierane z listy wyboru - DeklaracjaUNID (to nazwa pola gdzie chcę mieć UNIDa)
wystarczy wpisać z ręki UID !!
zamiast DeklaracjaUNID
i działa - liczy poprawny UNID dokumentu
poszedłem nawet krok dalej - wyremowałem kod obliczający Default value
I TEŻ LICZY POPRAWNIE
mam nadzieję że komuś się to przyda w walce z Xpages
wtorek, 10 stycznia 2012
różne dokumenty w różnych trybach na jednym XPage
no własnie znalazłem rozwiązanie kolejnego problemu
jesli na jednej stronie XPage mamy
-tworzony nowy dokument
-do tego wklejamy inne dokumenty w ramach podglądu
- u mnie to były informacje o użytkowniku
- jeden dokument otwierany z CustomControl - gdzie jest powiązany z danymi - otwierany dokument o okreslonym ID
- wybierane opcje - grupą RadioButton - miał pokazywać zależnie od wybranej opcji 3 inne dokumenty (to jest kolejny CustomControl - z 4 łączami do dokumentu) - taki podgląd co konkretnie wybieramy
albo mamy działający podgląd ALBO działający nowy dokument - wtedy należy w dokumentach otwieranych (nie nowe) w AllProperties-Data-tutaj każde łącze do dokumentu - włączamy Ignore Request Parameters na TRUE
i mamy dokument w edycji jako nowy a inne zaznaczone w tej opcji są do wglądu
jesli na jednej stronie XPage mamy
-tworzony nowy dokument
-do tego wklejamy inne dokumenty w ramach podglądu
- u mnie to były informacje o użytkowniku
- jeden dokument otwierany z CustomControl - gdzie jest powiązany z danymi - otwierany dokument o okreslonym ID
- wybierane opcje - grupą RadioButton - miał pokazywać zależnie od wybranej opcji 3 inne dokumenty (to jest kolejny CustomControl - z 4 łączami do dokumentu) - taki podgląd co konkretnie wybieramy
albo mamy działający podgląd ALBO działający nowy dokument - wtedy należy w dokumentach otwieranych (nie nowe) w AllProperties-Data-tutaj każde łącze do dokumentu - włączamy Ignore Request Parameters na TRUE
i mamy dokument w edycji jako nowy a inne zaznaczone w tej opcji są do wglądu
Document Uniwersal ID
potrzebny nie raz i nie dwa
XPage mają swoje UID
które nija się nie mają do starych i lubianych lotusowskich
żeby obliczyć na starą modłę
wystarczy
doc=currentDocument.getDocument();
docUNID=doc.getUniversalID();
return docUNID
i już mamy UID aktualnego dokumentu
XPage mają swoje UID
które nija się nie mają do starych i lubianych lotusowskich
żeby obliczyć na starą modłę
wystarczy
doc=currentDocument.getDocument();
docUNID=doc.getUniversalID();
return docUNID
i już mamy UID aktualnego dokumentu
Subskrybuj:
Komentarze (Atom)