
25 May, 2022
Blog
By Anders Svensson
In our previous article Par1 of this series, we presented the Agama AWE SDK, the requirements needed to create a simple application to provide real use for Agama customers and the configuration of the project.
In the second part of the series, we're diving into how to create the layout and styling, and also elaborate on the application logic.
We have created a boilerplate application and defined the configuration parameters that shall be possible for the users to adapt. It is now time to start creating the actual functionality of the application. An important part of that is the actual layout and structure of the presentation, which for these applications is controlled by standard HTML, CSS, and JavaScript. In the application index.html below, we have modified the boilerplate HTML structure and instead defined a set of div:s used as placeholders for the configured test name and a div for the status indicator.
The ADE will automatically update the UI while editing and saving HTML so the structural changes will be shown immediately. The result is not interesting right now as we have not yet populated the div:s with any content and styling, so the result is still just an empty screen.
The Application logic To start populating the application with the configured content, test logic and the test status results, we need to start adding JavaScript code.
The main application entry point that is called by the Agama application framework is the onUpdate function. This function has two parameters, state and reason. The state parameter is an object that contains the configuration of the application. So, all the parameters that we defined in the JSON returned in the onConfiguration function, will be available in this object. The reason parameter is an integer stating why the function is being called; it allows us to implement different handling and behavior depending on this. In our application we must handle the create and configuration change reason. In the code above one can see how easily and obviously we can access and use the different configuration parameters that we have defined.
The program logic needed to implement the functionality is quite simple. When the application is created, we set up a timer that ensures that our test function update() is called at the user configured interval. The update() function in turn calls the defined REST API and checks the result codes against the configured, and depending on the result adding either a fail or ok CSS class to the status div.
The current result is now as above. We can now see the defined test name, in this case VoD system (which is the name we configured) but we do not see any status symbol. That is correct and it is because we have not yet added the styling for the status div.
Styling Adding CSS styling for the application is the last step in getting the applications appearance and functionality in-place. We use the automatically created file css/style.css and add the following.
It is here where we define the fail to indicate with an orange background, and ok to indicate with a green background.
Yes, now it looks more promising!
Most recent headlines
05/01/2027
Worlds first 802.15.4ab-UWB chip verified by Calterah and Rohde & Schwarz to be ...
07/10/2026
Dalet, a leading technology and service provider for media-rich organizations, today announced the latest Long-Term Supported (LTS) release of Dalet Flex. Build...
06/09/2026
June 9 2026, 23:00 (PDT) Dolby and MagentaTV Bring Fans Closer to the FIFA Worl...
04/08/2026
Dalet, a leading technology and service provider for media-rich organizations, t...
28/07/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
28/07/2026
Encompass Digital Media has been selected by Channel 4, one of the UK's public service broadcasters, to deliver managed linear playout services as part of a...
28/07/2026
Cinegy GmbH, the premier provider of software-defined television technology, has confirmed a new partnership with leading Korean systems integrator and distribu...
28/07/2026
Limecraft today announces version 2026.5 of its AI-powered production platform. Limecraft 2026.5 https://(www.limecraft.com/limecraft-2026-5-multicam-quad-view-...
28/07/2026
X Platform technology enabled a premium UHD viewing experience through a hybrid ground-to-cloud architecture developed with Chilevisi n, ClaroVTR and Pixop
App...
28/07/2026
LiveU, the pioneer in IP-video transmission and cloud-based remote production, today announced it has set historic performance records during the 2026 World Foo...
28/07/2026
dhd.audio announces that its latest generation firmware, Version 10.4, is now available to DHD customers. Version 10.4 introduces expanded configuration capabil...
28/07/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
28/07/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
28/07/2026
Brand's Intuitive Metering and Dialogue Tools Improve Efficiency and Maintain Clarity Across Projects Ranging from Sitcoms to Effects Heavy Fantasy Series
...
28/07/2026
TAG Video Systems, a leader in 100% software-based realtime media monitoring, multiviewing and quality control (QC), today announced the latest innovations to i...
28/07/2026
Harvard Athletics Transforms Collegiate Sports Storytelling with AJA Gear
Brie Clayton July 27, 2026
0 Comments
Between the maturation of IP and remot...
28/07/2026
New Live Action Projection Mapping Film Captured with URSA Cine 12K LF
Brie Clayton July 27, 2026
0 Comments
Large format sensor allows Texas Legacy ...
28/07/2026
NVIDIA Agent Toolkit Expands With New Omniverse Libraries, Putting AI Agents to ...
28/07/2026
AI Agents Expand Creative Tools to Millions
Brie Clayton July 27, 2026
0 Comments
Hero image courtesy of Epic Games
Leading creative applications are...
28/07/2026
How Rick Aggeler Built a Music Community for Boston Teens When he was a Berklee student, Aggeler volunteered at the Boys & Girls Clubs of Boston, where he hel...
28/07/2026
RT Raidi na Gaeltachta, RT Radio 1, RT One and RT Player to showcase the best of the reels, rhymes and rambles from Comhaltas Fleadh Cheoil na h ireann 202...
28/07/2026
Through a wide range of perspectives, this documentary looks at how Ireland might navigate one of the defining political questions of the future
Wednesday, Jul...
27/07/2026
The Audio Engineering Society Educational Foundation has named its scholarship and grant recipients for the 2026/2027 academic year. The awards support students...
27/07/2026
ESPN and the Mid-Eastern Athletic Conference (MEAC) have signed a multi-year media rights agreement covering basketball championships and select football and ba...
27/07/2026
Yahoo Sports and Cameo have partnered to allow fantasy football users to book personalized celebrity videos directly within the Yahoo Fantasy app and website. T...
27/07/2026
Eutelsat has welcomed the FCC's order establishing the regulatory framework for the transition of Upper C-band spectrum in the United States. Under the orde...
27/07/2026
ESPN and the International Dance League (IDL) have signed a global rights agreement for the 2026 season. Events will air bi-weekly on ESPN2 at 7 p.m. ET beginni...
27/07/2026
NBCUniversal and YouTube have signed a multi-year global partnership that includes bundling Peacock with YouTube Premium, extending NBCUniversal's distribut...
27/07/2026
Agenda includes presentations from the Miami Heat, Inter Miami, Florida Panthers...
27/07/2026
Behind The Mic provides a roundup of recent news regarding on-air talent, including new deals, departures, and assignments compiled from press releases and repo...
27/07/2026
Ten one-minute shorts will roll out across CBS, The CW, Paramount+ during the 2026 PBR Teams season
PBR is officially moving into scripted animation. The Profe...
27/07/2026
Today the nonprofit Sundance Institute shared the names of this year's cohor...
27/07/2026
New app turns vocal percussion into polished loops
Vochlea, the company behind the voice-to-MIDI instrument Dubler 2, have just announced the launch of a ne...
27/07/2026
Latest MPE-capable instrument completes Pure Trilogy line-up
Sonora Cinematic have just released the third and final instalment in their series of acoustic ...
27/07/2026
Emulates four varieties of optical compression
The latest addition to the fedDSP line-up has just been announced, and packs four distinct optical compressor...
27/07/2026
Optical & FET compressors join 500-series line-up
At our recent GearExpo UK show, we heard from Drawmer that they would soon be launching a pair of new 500-...
27/07/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
27/07/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
27/07/2026
Share
Copy link
Facebook
X
Linkedin
Bluesky
Email...
27/07/2026
Lightware announces SNMPv3-based monitoring support for selected Taurus devices, available from firmware v1.20.0. The update enables IT administrators and AV in...
27/07/2026
Mediagenix, a global leader in smart content solutions to profitably connect the right content to the right audience, will showcase its vision for the Real-Time...
27/07/2026
All episodes available Thursday 6 August on Sky and streaming service NOWMonday ...
27/07/2026
Why Confidence MattersIn this series, we explore the technologies, architectures and operational realities shaping modern media operations. Along the way, we ex...
27/07/2026
Apple today announced AppleCare One - a new way for customers to protect multipl...
27/07/2026
Yesterday witnessed truly memorable scenes in Croke Park, bringing the curtain d...
27/07/2026
Luxembourg, July 27, 2026 - SES, a leading space solutions company, issued the following statement following the U.S. Federal Communications Commission approval...
27/07/2026
Open source software is a critical pillar of the global economy. It underpins cloud computing, financial services, manufacturing, telecommunications, government...
26/07/2026
What is Audio Vivid? A New Destination for Immersive Audio Over the past several years, immersive audio has evolved from a niche production consideration into a...
26/07/2026
The complexity of modern chip design continues to grow as engineering teams work to develop increasingly sophisticated CPUs, GPUs and AI systems. To help meet t...
25/07/2026
New app turns vocal percussion into polished loops
Vochlea, the company behind the voice-to-MIDI instrument Dubler 2, have just announced the launch of a ne...