Ako vytvoriť stránku GUI a pridať ovládacie prvky?
 
Prepojte ovládacie prvky na stránke s existujúcim agentom alebo vytvorte nového agenta.
Ak chcete vytvoriť novú stránku, na ktorú sa dostanete pomocou tlačidla Rozšírené nastavenia, postupujte podľa týchto pokynov.
- 1Vytvorte tlačidlo na požadovanej stránke.
- 2Vytvorte novú stránku HTML s potrebnými ovládacími prvkami, ktorá je prepojená s predtým vytvoreným tlačidlom.
- 3Prepojte ovládacie prvky na stránke s existujúcim agentom alebo vytvorte nového agenta.- Tento nový prírastok bol na stránke SEL s možnosťou aktivovať alebo deaktivovať blokovanie udalostí SELOEMEvent
  Vytvorte novú stránku HTML s potrebnými ovládacími prvkami, ktorá je prepojená s predtým vytvoreným tlačidlom. Vytvorte novú stránku HTML s potrebnými ovládacími prvkami, ktorá je prepojená s predtým vytvoreným tlačidlom.
- 4Do súboru self.html (// dusík_src/src/aplikácie/idracgui/idracgui/web) v sekcii html pridajte nasledujúce riadky.- <div class = "jumpbar-line"> </div> 
 <span class = "data-area-jump-items"> </span>
 <div class = "data-area-options">
 <%writeRes ("gen_OtherOptions "," sk ");%>
 <button value = "submit" class = "inline" onclick = "location.href = 'seladvopt.html';">
 <span> <% writeRes ("btn_advSettings", "en");%> </span>
 </button> </div>
- Nastavenia gen_OtherOptions a btn_advSettings sú položky, ktoré už sú prítomné v súbore res_en.txt (//nitrogen_src/src/apps/iDracGUI/iDracGUI/src/conf/res_en.txt)
- Tým sa vytvoria ďalšie možnosti: označiť štítkom a pridať vedľa neho tlačidlo [Rozšírené nastavenia]. Location.href = 'seladvopt.html' je odkaz na novú stránku HTML, ktorá sa má pridať.
 
- <div class = "jumpbar-line"> </div> 
- 5Vytvorte novú stránku HTML (referenčné informácie nájdete v src/apps/idracgui/idracgui/web/seladvopt.html)- FieldList bude obsahovať nové ovládacie prvky na stránke, napríklad textové pole (iba na čítanie alebo R/W), začiarkavacie políčko atď. - V poliZadaný záznam:
- fieldList [0] = nové CheckboxMapping ("OemEventFilteringEnabled", "OemEventFilteringEnabled"); // Tu sú oba tokeny rovnaké
- OemEventFilteringEnabled: je ID, s ktorým ho agent rozpozná.
- OemEventFilteringEnabled: Toto MÔŽE byť cieľová_funkcia_spúšťania („Reťazec“...... kde reťazec = OemEventFilteringEnabled.
- V tomto prípade sa to neodporúča používať presne rovnaký reťazec ako pre-pokrytie existujúce aim_function_execute, pokiaľ beží tieto jednotlivo vnútri získať a nastaviť funkcie niekoľko časy.
 
- funkcia pageRendererCallback (xmlDoc) bude mať deklarácie funkcií, ktoré: - Zavolajte štandardnú metódu spracovania.
- Zmenený povolený stav polí na základe aktuálnych výberov.
 
- funkcia loadPageData načíta údaje do HTML.
- function formSubmit odošle formulár. - Môže byť potrebné overiť údaje pre rôzne polia - príklad: pole ako Baud Rate môže byť medzi hodnotou x a y atď.. ak je zadaná hodnota mimo rozsahu, zobrazí sa príslušná chybová správa.
 
 
- Môže byť potrebné overiť údaje pre rôzne polia 
- kontrola funkčnej závislosti (SELOEMDependencyChecking): - Privilégium, ako je možné konfigurovať, a na základe privilégia sa sivé pole konfigurovateľných polí.
- Ak má používateľ potrebné oprávnenie, konfigurovateľné polia sa zobrazia sivo.
- Nižšie je uvedený skutočný HTML.
- POZNÁMKA: Všetky názvy funkcií zmenené zo štandardu je potrebné aktualizovať tu.
 
- Nasledujúce položky sú špecifické pre novú stránku. Ak znova použijeme kód z existujúcej stránky, musíme vykonať potrebné zmeny.
- sys_log_eve_adv_settings Čo je reťazec nadpisu, - sys_log_eve_oemeventfilteringenable, čo je atribútový štítok &
- btn_retSystemEventLog Návrat na "predchádzajúcu stránku" musí byť pridaný do súboru res_en.txt
- Správny názov funkcie pre kontrolu závislosti musí byť aktualizovaný
- Názvy identifikátorov Fieldlist OemEventFilteringEnabled by mali byť aktualizované - <input value = "1" id = "OemEventFilteringEnabled" name = "OemEventFilteringEnabled" type = "checkbox" class = "checkbox" />
- POZNÁMKA: Preto by mali byť vykonané všetky potrebné dodatky k súboru res_en.txt.
 
 
  Ak chcete vytvoriť novú stránku, na ktorú sa dostanete pomocou tlačidla Rozšírené nastavenia, postupujte podľa týchto pokynov. Ak chcete vytvoriť novú stránku, na ktorú sa dostanete pomocou tlačidla Rozšírené nastavenia, postupujte podľa týchto pokynov.
- FieldList bude obsahovať nové ovládacie prvky na stránke, napríklad textové pole (iba na čítanie alebo R/W), začiarkavacie políčko atď. 
- 6Pridanie nového agenta alebo označenie spolu s existujúcim agentom- Označenie spolu s existujúcim agentom - Vyberte si správneho agenta, musíte to zvládnuť - preProcessGet: Zaistite, aby boli vyvolané vami pridané ID
- ProcessGet: Kde sú údaje „GOTTEN“ z iDRAC (pamäť)
- postProcessGet: Kde sa zmeny údajov prejavia v grafickom rozhraní
- preProcessSet: Rovnaké ako PreProcessGet, ale je vyvolané iba vtedy, keď dôjde k akcii SET.
- ProcessSet: Nastavte údaje z GUI Control na iDRAC (pamäť)
- postProcessSet: Tu nie je potrebné konkrétne nič robiť, ale závisí to od funkčnosti a tu môže byť požadovaný určitý kód.
 
 
- Vyberte si správneho agenta, musíte to zvládnuť 
- Pridanie nového agenta - Pridajte súbor.h do src/apps/GUIDataServer/GUI GUIDataServer/include
- Pridajte. cc súbor v src/apps/GUIDataServer/GUI GUIDataServer/src
- Zahrňte súbor.h do GUIDataHandler.cc a pridajte nasledujúce riadky, - SELADV_Agent* selAdvAgent = nový SELADV_Agent (toto);
- addAgent ("OemEventFilteringEnabled", selAdvAgent);
 
- Ak pridávate k už existujúcemu agentovi addAgent ("OemEventFilteringEnabled", serviceAgent); // serviceAgent je príkladom.
 
 
- Označenie spolu s existujúcim agentom 
- 7Ako prebieha sekvencia get-set- Keď je načítaná stránka html (tj. Prejdete na ňu pomocou kariet, tlačidiel atď.) - Sekvencia Get, tj. PreProcessGet, ProcessGet a postProcessGet, sa spustí raz.
- Keď sa zmení nastavenie a klikne sa na tlačidlo Použiť - sady preProcessSet, ProcessSet a postProcessSet budú navyše automatické
- Stane sa tiež preProcessGet, ProcessGet a postProcessGet.
 
 
 
- Keď je načítaná stránka html (tj. Prejdete na ňu pomocou kariet, tlačidiel atď.) 
 
Nasledujúce položky sú špecifické pre novú stránku. Ak znova použijeme kód z existujúcej stránky, musíme vykonať potrebné zmeny.
- Tu je denník ladenia o tom, ako postupuje sekvencia, keď používateľ prejde na kartu, nastaví alebo vymaže hodnoty:
- val je stav filtra OEMEvent, rc je návratová hodnota aim_execute.
- SEL OEM FILTER
 FILMU EVENTU 4 1. Vstupte na kartu
 ZÍSKAJTE:
 preProcessGet: 1
 ProcessZískajte hodnotu filtra: 0, rc = 0
 postProcessZískajte hodnotu filtra: 0, rc = 0
 2. Ručne nastavte filter / začiarknite políčko a kliknite na tlačidlo Použiť
 SET:
 preProcessSet: 1 - - - - - - - -Manual Set
 ProcessSet -enable = 1:: rc = 0
 GET: - - - - - - - - - -Auto Get on APPLY
 preProcessGet: 1
 ProcessGet -filt val val: 1, rc = 0
 postProcessGet -filt val: 1, rc = 0
 3. Ručne zrušte začiarknutie políčka filter /zrušte začiarknutie políčka a kliknite na tlačidlo Použiť
 SET: preProcessSet: 1 - - - - - - - - Manual Clear (Set 0) ProcessSet -enable
 = 0:: rc = 0
 GET: Auto Get on APPLY
 preProcessGet: 1
 ProcessGet -filt val val: 0, rc = 0
 postProcessGet -filt hodnota: 0, rc = 0
 - - - - - - - - - - - - - - - - - - - -
Prečítajte si tiež: Ako si pridať niekoho do zoznamu kontaktov služby Hotmail?






