Похоже, вы не хотите, чтобы пользователи могли отвечать на один и тот же опрос несколько раз.
Чтобы достичь этого, вы можете использовать условие на стороне сервера, как предложил Littlefoot, но, похоже, у вас естьпроблемы с правильной настройкой состояния на стороне сервера.
Если вы используете скрытый элемент на своей странице, который содержит значение текущего опроса, на который пользователь должен ответить, например «P1_SURVEY_ID», вы можете добавить сторону сервераусловие, которое не позволяет пользователю ответить на него снова, если у него уже есть:
Type: No rows returned
SQL Query: select * from YOUR_SURVEYS where SURVEY_ID = :P1_SURVEY_ID;
Таким образом, пользователь может нажать кнопку, только если он еще не ответил на этот конкретный опрос.