Further abstracted widget adapter logic to application adapter level.