chcemy dodać
< link rel="canonical" href="adres strony" />
do naszego XPage
w All Properties Xpage
wchodzimy w sekscję Basic
dodajemy Resources
wybieramy typ Link Resource
i uzupełniamy rel (wpisujemy Canonical) oraz href
w samym kodzie XPage dostajemy poniższą składnię
< xp : linkResource rel="Canonical" href="http://nasza strona" > < / xp : linkResource>
Lotus XPages
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...
piątek, 18 maja 2012
wtorek, 28 lutego 2012
Potrzebowałem nazwu pliku załączonego w polu RichText
poniżej zaklęcie - przeróbka tego co znalazłem w sieci
jest to przykład o ile mamy tylko jeden załącznik w polu RT
jeśli jest ich więcej - trzeba by zmontować pętelkę
dokument = database.getDocumentByUNID(@Text(Numer UNID dokumentu));
plik=dokument.getFirstItem('nazwa pola RT wkótym jest załącznik').getEmbeddedObjects().get(jeśli jeden załącznik to wpisujemy tu 0, albo kolejny numer z tym że to już pętlą trzebaby zaatwić).getName();
jest to przykład o ile mamy tylko jeden załącznik w polu RT
jeśli jest ich więcej - trzeba by zmontować pętelkę
dokument = database.getDocumentByUNID(@Text(Numer UNID dokumentu));
plik=dokument.getFirstItem('nazwa pola RT wkótym jest załącznik').getEmbeddedObjects().get(jeśli jeden załącznik to wpisujemy tu 0, albo kolejny numer z tym że to już pętlą trzebaby zaatwić).getName();
środa, 22 lutego 2012
@URLOpen
czyli proste przekierowanie na inne www - adres dowolny
facesContext.getExternalContext().redirect("http://gdzie_chcemy_polecieć.com.pl");
facesContext.getExternalContext().redirect("http://gdzie_chcemy_polecieć.com.pl");
wtorek, 21 lutego 2012
Wyślij email z linkiem do dokumentu
wypełniany formularz zgłoszeniowy na XPage - zapisywany jako response do głównego dokumentu
taki zwykły @ Send Mail z linkiem do dokumentu
poniżej kawałek tekstu
doc=currentDocument.getDocument();
docUNID=doc.getUniversalID(); //mamy UNID dokumentu
kto = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
firma = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
email = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
tel = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
tekst = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
link = @Text('notes://nazwa serwera /__REPLICA ID BAZY.nsf/0/'+docUNID+'?OpenDocument')
tresc = "nasza treść co sobie winszujemy"+@NewLine()+kto+@NewLine()+firma+@NewLine()+email+@NewLine()+tel+@NewLine()+tekst+@NewLine()+"Kliknij na odnośnik"+@NewLine()+link
var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("form", "Memo");
doc.replaceItemValue("Principal", "Serwis Internetowy");
doc.replaceItemValue("sendTo", "tutaj do kogo ma iść email");
doc.replaceItemValue("subject", "tytuł - tutaj też można dowolnie dodawać pola wypełnione z formularza"+kto);
doc.replaceItemValue("body", tresc);
doc.send();
taki zwykły @ Send Mail z linkiem do dokumentu
poniżej kawałek tekstu
doc=currentDocument.getDocument();
docUNID=doc.getUniversalID(); //mamy UNID dokumentu
kto = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
firma = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
email = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
tel = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
tekst = @Text(currentDocument.getItemValue('pole wypełniane na formularzu xpage'))
link = @Text('notes://nazwa serwera /__REPLICA ID BAZY.nsf/0/'+docUNID+'?OpenDocument')
tresc = "nasza treść co sobie winszujemy"+@NewLine()+kto+@NewLine()+firma+@NewLine()+email+@NewLine()+tel+@NewLine()+tekst+@NewLine()+"Kliknij na odnośnik"+@NewLine()+link
var doc:NotesDocument = database.createDocument();
doc.replaceItemValue("form", "Memo");
doc.replaceItemValue("Principal", "Serwis Internetowy");
doc.replaceItemValue("sendTo", "tutaj do kogo ma iść email");
doc.replaceItemValue("subject", "tytuł - tutaj też można dowolnie dodawać pola wypełnione z formularza"+kto);
doc.replaceItemValue("body", tresc);
doc.send();
wtorek, 14 lutego 2012
nie chce ci się przerabiać składni HTMLa ?
jeśli nie chce ci się przeklejać składni HTMLa
przerabiać na składnię XPAGE
oczywiście bez przesady - kawałki kodu a nie całą stronę :D
najprościej i najszybciej
wklejamy computed field
ustawiamy content type na HTML
Value - ustawiamy Advanced
kolejno wklejamy kod
i już
przerabiać na składnię XPAGE
oczywiście bez przesady - kawałki kodu a nie całą stronę :D
najprościej i najszybciej
wklejamy computed field
ustawiamy content type na HTML
Value - ustawiamy Advanced
kolejno wklejamy kod
i już
środa, 25 stycznia 2012
Wklejka animacji FLASH
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
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
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
Subskrybuj:
Posty (Atom)