poniedziałek, 26 września 2011

podwójne szukanie

jesli mamy widok który chcemy kategoryzować
wszystko jest ładnie pięknie dopóki nic więcej z nim nie robimy
pokazujemy na przykład dane tylko dla jednego zalogowanego użytkownika
problemy dalej mamy dwa
nie można / nie działa włączanie sortowania na kolumnach (przynajmniej u mnie - ver 8.5.2)
i jelsli do tego dorzucam szukanie po widoku
NIE DZIAŁA KATEGORYZACJA !!!
zalogowany klient widzi wszystkie dane

wyjscie z sytuacji - najprostsze

filtrujemy widok po kolumnie
na przykład

sessionScope.ktooglada

w przy szukaniu robimy prosty trick

var v:string = requestScope.get("query") ;
if (v != null) {
v = v.toLowerCase();
v = v.replace("\"", "");
v = v.replace("(", "");
v = v.replace(")", "");
v = v.replace("[", "");
v = v.replace("]", "");

v = v.replace("$", "");
v = v.replace(" and ", " ");
v = v.replace("{", "");
v = v.replace("}", "");
var a = v.split(" ");
v = a.join(" and ");
v = v.replace("not", "\"not\"");
v = v.replace("or", "\"or\"");
v +" AND "+sessionScope.get("ktooglada")
}
else
{@Text(sessionScope.get("ktooglada"))
}

czyli szukamy dokumentów zawierających poszukiwaną fazę - a także ID klienta po którym wywietlamy widok ...

czwartek, 22 września 2011

Radio TADZIK nadaje

Drugi dziedzic jest już z Nami - zaczynamy nadawanie - jutro pierwszy problem który zdenerwował mnie w temacie XPage

i to jest wada Lotusa w ogóle

czyli kategoryzowany widok - po akcji typu szkaj - gubi kategoryzację i pokazuje WSZYSTKO !!