Эта причина, по которой это не работает, заключается в том, что при отображении тега f: param текущее значение local.theater.id уже присвоено параметру. Таким образом, параметр театра будет содержать идентификатор театра, который был выбран при визуализации страницы - вероятно, нулевой, поскольку театр еще не выбран.
То, что вы пытаетесь сделать, гораздо проще:
Просто удалите f: param и используйте свойство напрямую. Когда тег a4j: support срабатывает из-за изменения значения selectbox, jsf проверит ваши теги формы и назначит соответствующие значения модели. Таким образом, когда действие getAllCountriesInTheater будет выполнено, свойство local.theater уже будет содержать выбранный театр.
В зависимости от того, как спроектированы ваши компоненты поддержки, вам, вероятно, понадобится параметр для определения местоположения, для которого была изменена коробка выбора, поэтому действие getAllCountriesInTheater будет знать, в каком из мест искать выбранный театр.