Stap 4: over status.html
Misschien is het eenvoudigste bestand te begrijpen status.html. Dit bestand is in wezen de mini webpagina die wordt aangeroepen door de Raad van de Status. Dit bepaald bestand echter is ingesteld als een sjabloon in de kolf. Dat betekent dat de gegevens uit onze webapplicatie in deze sjabloon wordt gevuld, alvorens het wordt gediend.
Dit bepaald bestand is gebouwd op basis van de paniek van eigen "mensen In Space" voorbeeld. In Status Board is een DIY Panel eigenlijk een mini webpagina die speciaal is opgemaakt. Daarom moeten onze webpagina correct worden opgemaakt. Als u meer weten wilt, vindt u de DIY Panel gids hier. Ook kan men grote ding over deze mini web-formaat is dat het betekent dat u dit bestand in een browser bekijken als u geen Status Board gebruikt. Meer daarover later.
De speciale opmaak is in de CSS van de webpagina. De CSS is ingebouwd in het HTML-bestand in tegenstelling tot het aanroepen van een afzonderlijk CSS-bestand.
Er zijn ook een paar javascripts in het bestand. De eerste script, genaamd jstimezonedetect, helpt de DIY Panel om de host naam van de tijdzone van het systeem. De tijdzone is nodig zodat onze webapplicatie automatisch de tijd weergegeven in de systeemstatus van widget configureren kunt. De javascript krijgt de naam van de tijdzone van een standaard lijst met namen en geeft deze door aan de toepassingsserver als een parameter in een aanvraag voor update in AJAX.
De andere functies van het script is ingesteld van een AJAX-oproep die optreedt elke zo vaak, in ons geval 60 seconden is. Deze update oproep is een speciale sectie van onze toepassingsserver die een JSON-reactie in plaats van een HTML-webpagina terugkeren zal. Dat wil zeggen daarmee alleen de gegevens worden opgehaald. Wanneer het script een reactie krijgt, de gegevens wordt geparseerd en de velden worden bijgewerkt zodat de widget de meest recente gegevens toont.
Vergeet niet hoe ik zei dat je hoeft niet een iPad te proberen deze widget? Hier is waarom. De DIY Panel is eigenlijk gewoon een mini webpagina met enkele speciale opmaak. Dat betekent dat zowat elke inhoud kan worden weergegeven in de Status van bestuur. Of, wat dat betreft, in een webbrowser. Nu, deel van de speciale opmaak is een transparante achtergrond zodat Status Board ertoe dat een passende achtergrond leiden kan. Een transparante achtergrond met witte tekst meestal zal niet goed uitzien in een standaard browser, dus een speciale parameter van "? bureaublad" kunnen worden toegevoegd aan het einde van de URL naar het beeld in de browser. Zie de afbeeldingen in deze stap voor een voorbeeld.
Naar het volgende bestand.