# Using global variable as dataprovider does not work

**URL:** <https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415>\
**Category:** Classic Servoy\
**Created:** [March 12, 2009, 8:02pm UTC](https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415 "2009-03-12T20:02:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![happytigger](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@happytigger](https://forum.servoy.com/u/happytigger)\
**Post date:** [March 12, 2009, 8:02pm UTC](https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415/1 "2009-03-12T20:02:02Z")

</div>

Hi,  
I use solutionModel to create a form. A field of this form takes a global variable as data provider with default value. But when this form was loaded that field has no any value in it.

```auto
globals.testName = '30';
var field = jsform.newTextField(globals.testName,51,1,100,22);

```

Why this doesn’t work in the form created by solutionModel?

---

<div class="post-metadata">

**Author:** ![IT2Be](https://avatars.discourse-cdn.com/v4/letter/i/dc4da7/32.png) [@IT2Be](https://forum.servoy.com/u/IT2Be)\
**Post date:** [March 12, 2009, 8:24pm UTC](https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415/2 "2009-03-12T20:24:08Z")

</div>

What type is your global?

---

<div class="post-metadata">

**Author:** ![happytigger](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@happytigger](https://forum.servoy.com/u/happytigger)\
**Post date:** [March 12, 2009, 8:37pm UTC](https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415/3 "2009-03-12T20:37:16Z")

</div>

It’s TEXT. In the globals.js:

```auto
var testName = '';

```

---

<div class="post-metadata">

**Author:** ![rgansevles](https://avatars.discourse-cdn.com/v4/letter/r/3d9bf3/32.png) [@rgansevles](https://forum.servoy.com/u/rgansevles)\
**Post date:** [March 12, 2009, 9:49pm UTC](https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415/4 "2009-03-12T21:49:17Z")

</div>

Happy Tigger,

The data provider id is the name string, your code used the current value:```  
var field = jsform.newTextField(‘globals.testName’,51,1,100,22);

```auto
Rob
```

---

<div class="post-metadata">

**Author:** ![happytigger](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@happytigger](https://forum.servoy.com/u/happytigger)\
**Post date:** [March 12, 2009, 10:04pm UTC](https://forum.servoy.com/t/using-global-variable-as-dataprovider-does-not-work/10415/5 "2009-03-12T22:04:51Z")

</div>

Oops, sorry I misunderstood that.

Thanks,
