Tag: aek

NPM and Yarn with AEK 2
This post will outline some quick dos and don'ts on how best to handle issues in adding or removing new packages in AEK 2. In our most recent release of AEK 2, we moved from using NPM under the hood, to Yarn. When adding a package before, you'd have used npm install package-name --save in…

CAMPUSM AEK

Geolocation in AEK 2
Among the other, better-known client tools like Image Picker and Location Picker, we also have HTML5 geolocation support for the AEK. This was recently complemented by the addition of the GPS client tool. The GPS client tool is native-only, but offers higher accuracy and a smoother user experience (due to no prompting for permission, as…

CAMPUSM AEK

Passing Parameters to the AEK from App Builder
The aim of this blog is to give a step-by-step guide on how to pass useful values (like a color or a page title) from the App Builder to any AEK integration. This topic assumes you’re already familiar with: How to create and publish AEK menu options How to create and deploy AEK projects If…

CAMPUSM AEK

Working with AEK and campusM token-based authentication
A bit longer than the usual post, this will describe how to work with your local AEK development environment and invoke token-based campusM authentication in your AEK projects. If you are not sure if your campusM environment and profiles are setup with token-based authentication, please ask your campusM support or project team contact. Useful Links…

CAMPUSM AEK

New Portal View and AEK Full Screen
Next month, campusM will release a new portal view option for how campusM can display in browsers. This new release will give institutions the ability to provide a more portal oriented experience that their users know and expect. The new portal view is extremely easy to configure and offers personalization for users. In tandem with…

CAMPUSM AEK

Twig and ECT files in the AEK
JavaScript, CSS, React, these are all phrases that are recognised by web developers. The file formats that are used for the server-side structure of the AEK are a bit more obscure. This post aims to explain a little bit about them and give some best practises on what they can be used for. What is…

CAMPUSM AEK

My Experience as a Student Developer Using the AEK Before Joining Ex Libris
Background Before I joined Ex Libris, I attended the University of Montana. I used the campusM app (UMontana app) every day as a student to check my grades, look up my assignments, check when the bus would be at my stop next, etc. I also worked as a student developer, influencing and building the services…

CAMPUSM AEK

External Links from within the AEK
Often when building an AEK screen you'll want to link outside of the AEK screen you're working on. Whether that's another AEK screen, or even outside of the app completely, it's good practise to make sure the URL is encoded correctly to avoid complications across the wide range of devices and browsers your links can…

CAMPUSM AEK

Simple Routing Example
This project shows one simple example of how the router can be used to set up multiple pages within a tile. This project can be found in the Developer Network GitHub account: https://github.com/ExLibrisGroup/campusm-aek/tree/master/routes. File Walk-Through screen/screen.js This file shows how you can set up multiple routes and associate them with "pages." In your page component, you…

CAMPUSM AEK

Basic AEK Project Directory Walk-Through
This blog will walk you through the directory of a basic AEK project, describing what each part does. A screenshot of a basic AEK project is also included for clarity. The tables below include descriptions of what is included in the root of the project, the docs folder, and the src folder. Tree of a…

CAMPUSM AEK