在visualforce中清除ReRender上的“区域”值

时间:2014-03-04 13:53:05

标签: salesforce visualforce

我目前正在制定一项要求,要求我根据复选框中的值(即选中此框时)渲染一段字段。那部分现在已经完成。但问题是当我在字段中输入一些值然后撤消并重新检查框时,需要将值刷新为默认值。有什么办法可以做到吗? 如果是这样,只能在visualforce页面中完成,或者我需要有一个顶级课程吗?“

谢谢和问候

1 个答案:

答案 0 :(得分:1)

这是我用来做类似事情的Visualforce代码:

<apex:pageBlockSectionItem >
Use primary guardian as 1st emergency contact:
<apex:inputCheckbox id="SamePGEC" value="{!SamePGEC}">
<apex:actionSupport event="onchange" rerender="InputSec" />
</apex:inputCheckbox>
</apex:pageBlockSectionItem>

注意检查/取消选中复选框如何调用控制器中的setter函数SamePGEC。另请注意导致InputSec面板刷新的“rerender”属性。

对我来说,SamePGEC看起来像这样:

public Boolean SamePGEC{get;set;}

但您可以将简单访问器功能扩展为实际功能,将需要恢复的变量更新为默认值