Zmiany pomiędzy wersją 1 and wersją 2 dla UsedObjects/OrderClass

Pokaż
Ignoruj:
Data i czas:
2009-02-18 21:59:38 (16 years temu)
Autor:
krzysiek (IP: 88.156.201.250)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • UsedObjects/OrderClass

    v1 v2  
    44klasa do zarządzania zamówieniami[[BR]] 
    55plik ''/orderClass.asp'' 
     6 
     7 
     8 
     9 
     10=== zwrócenie listy zamówień w postaci HTML-a === 
     11getOrderList() kolejność: nr_zam desc[[BR]] 
     12ustawia również .Count - liczba rekordów[[BR]] 
     13------------------------------[[BR]] 
     14wymagane właściwości:[[BR]] 
     15    set connection = conn - obiekt connection[[BR]] 
     16opcjonalne[[BR]] 
     17clientId  - id klienta (domyślnie -1 - brak klienta)[[BR]] 
     18onPage = 10 - ilosc elementów na stronie, domyslnie 10, gdy -1 to pokazuj wszystkie[[BR]] 
     19page = 0 - aktualna strona (od 0), domyslnie 0[[BR]] 
     20 
     21listButtons="detailsLink,advertsLink,payLink" - które elementy mają się pokazać, kolejność dowolna (domyslnie "" - brak linków),  
     22               detailsLink ma przypisane onclick do wyświetlenia szczegółów[[BR]] 
     23.sql = "(Ogl.Wydanie>0) - dodatkowa część do zapytania where[[BR]] 
     24 
     25przykład 
     26{{{ 
     27#!asp 
     28set conn = getConn(advertConnString) 
     29set oClass = new orderClass 
     30set oClass.connection = conn 
     31oClass.clientId = session("user") 
     32oClass.listButtons = "detailsLink,advertsLink,payLink" 
     33html = oClass.getOrderList() 
     34Response.Write html 
     35}}} 
     36 
     37=== obsługa wyświetlania błędów === 
     38==== showErrorFromQS(label) ==== 
     39 
     40pozwala na wyswietlnie sformatowanej tabelki z nagówkiem i listą błędów podanych w QueryString-u[[BR]] 
     41parametry: 
     42 * label - dowolny ciąg znaków jako nagłówek listy błędów 
     43błędy te znajdują się w Request.QueryString("err") i wykorzystują do wyświetlania tektstów dictionary.ini oraz obiekt [UsedObject/ObiektSlownik SLOWNIK][[BR]] 
     44struktura:[[BR]] 
     45 * ERROR_TESTERROR - w dictionary.ini sekcja ERROR pole TESTERROR, SLOWNIK("ERROR")("TESTERROR") 
     46 * ERROR_TESTERROR|wart1|wart2 - w dictionary.ini sekcja ERROR pole TESTERROR, SLOWNIK("ERROR")("TESTERROR"), w słowniku pola ###1###, ###2###... zamieniane są na kolejne pola pomiędzy '|' - liczone od 1 
     47{{{ 
     48#!asp 
     49oClass.showErrorFromQS("podczas wykonywania zadania wystąpiły następujące błędy") 
     50}}} 
     51 
     52==== showError(label, errArr) ==== 
     53pozwala na wyświetlenie sfromatowanej tabelki z dowolnym zestawem błędów[[BR]] 
     54parametry: 
     55 * label - dowolny ciąg znaków jako nagłówek listy 
     56 * errArr - jednowymiarowa tablica z listą błędów, może zawierać dowolne wartości, np. linki, kod js. 
     57{{{ 
     58#!asp 
     59oClass.showError("podczas wykonywania zadania wystąpiły błędy:", Array("błąd1", "błąd2")) 
     60}}}