Isn't it possible to use    test="${!adminAreas.isEmpty()}"  here?
In that case you don't need the fn library maybe