Регистрация  |  Вход

Проблема с SelectOption и Lookup field

Возможно кто нибудь сталкивался или я что то простое не могу понять.
Есть кастомная visualforce страница для создание Case объекта , на которой есть dropdown меню с аккаунтами из selectOptions, значение в него кладутся определенной логикой из контроллера и потом отправляются в lookup account поле под кейсом. И есть стандартное lookup поле к Contact которое заполняется как apex:inputField, в этом lookup поле есть стандартные lookup filter который проверяет, чтоб контакт был под выбранным аккаунтом.
До этого было сделано так, что это аккаунт поле тоже было inputfiled и получается, что когда он выбирался то обновлялось значение account и работал фильтр в контакт поле. Теперь я сделал так, что вместо inputfiled для аккаунта я используют selectOptions меню, но в этом случае не обновляется значение аккаунта сразу и фильтр для contact показывает значение с прошлого выбранного аккаунта.
Насколько я понимаю проблему, надо сделать так, чтоб значение выбранного аккаунта ложилось в viewstate каждый раз после того как я меняю значения.Пытался сделать это с apex:actionSupport и вызывать какой нибудь рандомный метод из контроллера но это не помогает. Кто нибудь сталкивался с такой проблемой или я упускаю что то совсем простое?

Возможно кто нибудь сталкивался или я что то простое не могу понять. 
Есть кастомная visualforce страница для создание Case объекта , на которой есть dropdown меню с аккаунтами из selectOptions, значение в него кладутся определенной логикой из контроллера и потом отправляются в lookup account поле под кейсом. И есть стандартное lookup поле к Contact которое заполняется как apex:inputField, в этом lookup поле есть стандартные lookup filter который проверяет, чтоб контакт был под выбранным аккаунтом. 
До этого было сделано так, что это аккаунт поле тоже было inputfiled и получается, что когда он выбирался то обновлялось значение account и работал фильтр в контакт поле. Теперь я сделал так, что вместо inputfiled для аккаунта я используют selectOptions меню, но в этом случае не обновляется значение аккаунта сразу и фильтр для contact показывает значение с прошлого выбранного аккаунта.
Насколько я понимаю проблему, надо сделать так, чтоб значение выбранного аккаунта ложилось в viewstate каждый раз после того как я меняю значения.Пытался сделать это с apex:actionSupport и вызывать какой нибудь рандомный метод из контроллера но это не помогает. Кто нибудь сталкивался с такой проблемой или я упускаю что то совсем простое?