Если вы хотите добавить флаг в каждую ссылку , например. -fsanitize=address
, то я бы не рекомендовал использовать CMAKE_*_LINKER_FLAGS
. Даже при их установке все еще не используется флаг при связывании фреймворка на OSX и, возможно, в других ситуациях. Вместо этого используйте link_libraries()
:
add_compile_options("-fsanitize=address")
link_libraries("-fsanitize=address")
Это работает для всего.
В дополнение к тому, что сказал @Joachim Rohde, вам нужно заменить errorMessage.setOutputMarkupId(true);
на errorMessage.setOutputMarkupPlaceholderTag(true);
, поскольку вы начинаете с невидимого состояния.
Вам нужно добавить свой ярлык в AjaxRequestTarget, чтобы отразить сделанные вами изменения:
[...]
errorMessage.setVisible(true);
target.add(errorMessage);
return;