Which dialog configuration should the developer use to meet all of these requirements?