# Hide fields/label in ListView

**URL:** <https://forum.servoy.com/t/hide-fields-label-in-listview/16560>\
**Category:** Classic Servoy\
**Created:** [September 27, 2012, 7:57am UTC](https://forum.servoy.com/t/hide-fields-label-in-listview/16560 "2012-09-27T07:57:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![briese-it](https://avatars.discourse-cdn.com/v4/letter/b/a698b9/32.png) [@briese-it](https://forum.servoy.com/u/briese-it)\
**Post date:** [September 27, 2012, 7:57am UTC](https://forum.servoy.com/t/hide-fields-label-in-listview/16560/1 "2012-09-27T07:57:13Z")

</div>

I want to hide some fields/labels in the listView depending on a record value. I tried the following with onRender:

```auto
var rec = event.getRecord()
if (rec["xvalue"] == 1) {
	try {
		elements.xlabel.visible = true;
		elements.xfield.visible = true;
	} catch (e) {}
} else {
	try {
		elements.xlabel.visible = false;
		elements.xfield.visible = false;
	} catch (e) {}
}

```

When showing the form everything seems to be ok but by clicking on a checkbox, the hidden label and field is shows. Is that a bug or is it my mistake?  
Another problem: The onRender is fired all the time when the form is shown. That can’t be correct!?
