Dialog, menu driven by JSON