1. A method, in a data processing system, for providing an interface for generating a conditional expression for use with a computer application, said method comprising the steps of: generating an initial user interface having a conditional expression component and an entry suggestion list component; receiving user input from a user to the conditional expression component; and dynamically updating the entry suggestion list component based on the user input to the conditional expression component, wherein the updated entry suggestion list component identifies one or more selectable entries for inclusion in the conditional expression component at a position in the conditional expression component corresponding to the user input.