|
Re: populating a list box problem [message #171099 is a reply to message #171096] |
Fri, 24 December 2010 19:25   |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 12/24/2010 2:09 PM, richard wrote:
> rather than having a god awful long mess of "options" in the code, I would
> like to populate the listbox by using php.
>
> One short code I found winds up with an error.
>
> Basically what I want is a simple array that holds a list of names.
> A very long list. Over 500.
> Actually, there will be 5 listboxes, with 100 to each box.
>
> The idea being, that when a name is clicked on, which resides in one
> division, the corresponding information will show up beside it in another
> division.
>
> Anyone have a site I can look at for help?
> Googling just brings up tons of forums and sites that really don't discuss
> what I need.
>
>
The populating of a listbox is pretty easy - just loop through the array
and echo the appropriate data, i.e.
foreach ($myArray as $myItem)
echo "<option value='$myItem'>$myItem</option>\n";
Of course, if you have a unique identifier for each item, that would go
in the value field instead of the item itself - but it gets the point
across.
If you want to display something based on the selection, you'll need a
client side language such as javascript; the best way to do it would be
to use AJAX to fetch the data from the server. See comp.lang.javascript
for more information on javascript and AJAX.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
|
Re: populating a list box problem [message #171102 is a reply to message #171099] |
Fri, 24 December 2010 19:31   |
 |
richard
 Messages: 213 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
On Fri, 24 Dec 2010 14:25:27 -0500, Jerry Stuckle wrote:
> On 12/24/2010 2:09 PM, richard wrote:
>> rather than having a god awful long mess of "options" in the code, I would
>> like to populate the listbox by using php.
>>
>> One short code I found winds up with an error.
>>
>> Basically what I want is a simple array that holds a list of names.
>> A very long list. Over 500.
>> Actually, there will be 5 listboxes, with 100 to each box.
>>
>> The idea being, that when a name is clicked on, which resides in one
>> division, the corresponding information will show up beside it in another
>> division.
>>
>> Anyone have a site I can look at for help?
>> Googling just brings up tons of forums and sites that really don't discuss
>> what I need.
>>
>>
>
> The populating of a listbox is pretty easy - just loop through the array
> and echo the appropriate data, i.e.
>
> foreach ($myArray as $myItem)
> echo "<option value='$myItem'>$myItem</option>\n";
>
> Of course, if you have a unique identifier for each item, that would go
> in the value field instead of the item itself - but it gets the point
> across.
>
> If you want to display something based on the selection, you'll need a
> client side language such as javascript; the best way to do it would be
> to use AJAX to fetch the data from the server. See comp.lang.javascript
> for more information on javascript and AJAX.
thanks jerry. your approach seems rather straightforward enough even for me
to understand. I hope.
|
|
|
Re: populating a list box problem [message #171103 is a reply to message #171099] |
Fri, 24 December 2010 19:36   |
 |
richard
 Messages: 213 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
On Fri, 24 Dec 2010 14:25:27 -0500, Jerry Stuckle wrote:
> On 12/24/2010 2:09 PM, richard wrote:
>> rather than having a god awful long mess of "options" in the code, I would
>> like to populate the listbox by using php.
>>
>> One short code I found winds up with an error.
>>
>> Basically what I want is a simple array that holds a list of names.
>> A very long list. Over 500.
>> Actually, there will be 5 listboxes, with 100 to each box.
>>
>> The idea being, that when a name is clicked on, which resides in one
>> division, the corresponding information will show up beside it in another
>> division.
>>
>> Anyone have a site I can look at for help?
>> Googling just brings up tons of forums and sites that really don't discuss
>> what I need.
>>
>>
>
> The populating of a listbox is pretty easy - just loop through the array
> and echo the appropriate data, i.e.
>
> foreach ($myArray as $myItem)
> echo "<option value='$myItem'>$myItem</option>\n";
>
> Of course, if you have a unique identifier for each item, that would go
> in the value field instead of the item itself - but it gets the point
> across.
>
> If you want to display something based on the selection, you'll need a
> client side language such as javascript; the best way to do it would be
> to use AJAX to fetch the data from the server. See comp.lang.javascript
> for more information on javascript and AJAX.
So if I wanted to use a number after value= then I would use something like
value='number' ??
|
|
|
|
Re: populating a list box problem [message #171106 is a reply to message #171103] |
Fri, 24 December 2010 21:10   |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
On 12/24/2010 2:36 PM, richard wrote:
> On Fri, 24 Dec 2010 14:25:27 -0500, Jerry Stuckle wrote:
>
>> On 12/24/2010 2:09 PM, richard wrote:
>>> rather than having a god awful long mess of "options" in the code, I would
>>> like to populate the listbox by using php.
>>>
>>> One short code I found winds up with an error.
>>>
>>> Basically what I want is a simple array that holds a list of names.
>>> A very long list. Over 500.
>>> Actually, there will be 5 listboxes, with 100 to each box.
>>>
>>> The idea being, that when a name is clicked on, which resides in one
>>> division, the corresponding information will show up beside it in another
>>> division.
>>>
>>> Anyone have a site I can look at for help?
>>> Googling just brings up tons of forums and sites that really don't discuss
>>> what I need.
>>>
>>>
>>
>> The populating of a listbox is pretty easy - just loop through the array
>> and echo the appropriate data, i.e.
>>
>> foreach ($myArray as $myItem)
>> echo "<option value='$myItem'>$myItem</option>\n";
>>
>> Of course, if you have a unique identifier for each item, that would go
>> in the value field instead of the item itself - but it gets the point
>> across.
>>
>> If you want to display something based on the selection, you'll need a
>> client side language such as javascript; the best way to do it would be
>> to use AJAX to fetch the data from the server. See comp.lang.javascript
>> for more information on javascript and AJAX.
>
> So if I wanted to use a number after value= then I would use something like
> value='number' ??
It depends on where you get the number from. You can't have just any
number - you need to associate that number to the value itself. For
instance, if the data were stored in a database, the value would often
be the unique id of that row.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|
|
|
|
|
|
|
Re: populating a list box problem [message #175796 is a reply to message #175793] |
Wed, 26 October 2011 22:28  |
Thomas 'PointedEars'
Messages: 701 Registered: October 2010
Karma: 0
|
Senior Member |
|
|
bcabangana(at)gmail(dot)com wrote:
> I am having a problem on populating a valuelistBox in gwt
>
> here is the code
> private ValueListBox <String> getValueListBox() {
> if (valueListBox == null) {
> valueListBox = new ValueListBox(IntegerRenderer.instance());
> loadMenu.add("...Please Select...");
> loadMenu.add("Claimant Appeals");
> loadMenu.add("Legal Summons");
> loadMenu.add("New Claims");
> loadMenu.add("Potential Claims");
> valueListBox.setValue(loadMenu.get(0));
> valueListBox.setAcceptableValues(loadMenu);
>
> The problem is on the IntegerRender line..I am new to this i have used an
> arraylist (loadMenu) to populate values..... please help..i am using the
> mvp structure
Admittedly I do not know much about GWT. But I do know that is *Java*-based,
that the code above looks like *Java* code, that it does not look anything
like (good) PHP code, and that by contrast this is a newsgroup where *PHP*
is on-topic.
PointedEars
--
Prototype.js was written by people who don't know javascript for people
who don't know javascript. People who don't know javascript are not
the best source of advice on designing systems that use javascript.
-- Richard Cornford, cljs, <f806at$ail$1$8300dec7(at)news(dot)demon(dot)co(dot)uk>
|
|
|