对话框列表有关问题

对话框列表问题
在表单中,有两个域a,b,都是对话框列表。域a的值是用@dbcolumn,从视图中取得。域b的值是依据a的值从视图中选择的,即@dblookup( " ": " ": "数据库 ";视图名;域a的值;2).

现在有个问题:

    1、域a如果取得了值,则b的值有责即@dblookup( " ": " ": "数据库 ";视图名;域a的值;2).
  如果A对话框中的数值已经选择,则B对话框中的数值也已经选择。保存文档后,再打开文档,当你选择A对话框中其他数值时,但是B对话框中的列表数值还是原来的,并没有随着A中变化。

请问,如何解决?即使文档保存后,再打开修改时,A对话框中选择其他数值时,B对话框中的列表值能变成与A对话框中对应的b书之列表?

------解决方案--------------------
2个域都设置刷新文档刷新域之类(记不清了)的属性。
------解决方案--------------------
如果是 b/s结构 就要通过刷新页面来修改,或者通过ajax连动,另外,如果要上b/s结构的,那b的值最好可以通过js在客户端计算,淡然不是必要的.