pMe | (Object) Odniesienie do PmaWebDir obiektu, w którym dane zdarzenie powstaje. |
---|---|
pEvent | (Object) Odniesienie do obiektu zawierającego ściślejsze informacje o danym zdarzeniu.
pEvent.User - (Object) [do odczytu] Obiekt PmUser, który przedstawia zalogowanego użytkownika, który wywołał żądanie o daną stronę.
pEvent.Params - (String) [do odczytu] Łańcuch tekstowy który zawiera parametry w adresie URL.
Ten łańcuch jest w postaci na przykład "a=13&b=xyz". To znaczy, że "a" posiada wartość "13" oraz "b" posiada wartość "xyz". Uzyskać poszczególne pojedyńcze wartości z tego łańcucha można przy pomocy metody Pm.HTTPGetFormValue. pEvent.Method - (String) [do odczytu] Nazwa metody HTTP, która przesłała parametry:
"POST" - Wysłanie parametrów z formularza HTML
"GET" - Wysłanie parametrów jako części wymaganej nowej strony pEvent.FilePath - (String) [do odczytu] Ścieżka względna do pliku, który jest żądany z przeglądarki internetowej.
pEvent.PageString - (String) [do odczytu i zapisu] Łańcuch tekstowy który zawiera cały wymagany HTM/XML dokument w formie tekstowej po wykonaniu automatycznego zastąpienia słów kluczowych. Jeżeli wymagany plik nie jest HTML/XML dokumentem, wtedy łańcuch ten jest pusty. Algorytm może zmienić zawartość dokumentu zapisem do tej właściwości.
pEvent.Modify - (Boolean) [do odczytu i zapisu] Jeżeli została zmieniona właściwość pEvent.PageString, wtedy wartość właściwości musi być ustawiona na true. W innym przypadku zmiany nie zostaną zaakceptowane.
Jeżeli jest Źródło danych = Tekst wprowadzony do właściwości pEvent.PageString w zdarzeniu onPageModify, wtedy właściwość pEvent.Modify jest wstępnie ustawiona na true. pEvent.MimeType - (String) [do odczytu i zapisu] Łańcuch tekstowy zawierający typ MIME, określony na podstawie rozszerzenia żądanej strony.
Typ MIME jest określony w nagłówkach odpowiedzi HTTP. Zmiana typu na inny może być wygodna na przykład jeżeli przeglądarka ma obowiązek nie wyświetlać zawartości strony podczas odwoływania się do niej, ale zamiast tego powinna oferować pobranie pliku (na przykład poprzez zmianę na MIME typu application/octet-stream). |
<title>_(XXXXX)_</title>
if (pEvent.FilePath == "Page.htm")
{
var sReplaced = Pm.StringReplace(pEvent.PageString, "xxxxx", pEvent.User.Name);
pEvent.Modify = true;
pEvent.PageString = sReplaced;
}
var s;
if ("GET" == pEvent.Method)
{
switch (pEvent.FilePath)
{
case "abc.htm":
s = "<html><head><title>abc</title></head>";
s += "<body><p>Temperatura = ";
s += pMe.Pm("/Data/#vars/temperature").Value;
s += "</p></body></html>";
break;
case "fff.htm":
// ...
break;
default:
// ...
break;
}
pEvent.PageString = s;
}