You need a relationship from your portal's table to the table of values from which your value list get's its values instead of from the layout's table. Then the name field shield trick works in your portal the way you want it.
Below is the relationship’s diagram.
I'm not sure what I need to do as you have suggested.
I thinking the Portals table is the Phones table, the Values table is the Phone locations and the Layouts table is Master.
Could you please be more specific?
In Layout Setup... Do you see "Master" selected in "Show Records From"?
In Portal setup (and in the lower left corner when in layout mode), do you see "Phones" in "Show Related Records From"?
If so, you can set up a value list of values listing Phone Locations::Phone LocationID_pk as the value in your Primary Field and Phone Location from the same table occurrence as your secondary field. You can then add Phone Locations::Phone_Location as the "shield" field on top of your drop down field and it will work to hide the Id number and display the Phone Location instead.
All the steps you have suggested are exactly what I had done.
When I click the drop down list the Values list displays as expected but the “shield” only covers the first row’s ID.
Referring to my original post rows 2 & 3 respectively contain 8 & 2 and not Cell & Work which are the values for of the respective IDs.
I would like I could email you my database as it is only a simple test for me to familarize myself with portals.
The only thing that I can think of is that your "shield" field is not fully inside the portal row. Otherwise, it will cover the field in every portal row.
Well that was the problem.
To me it certainly appeared as though the “shield” field was fully enclosed within the portal.
Earlier I had increased the size of font in the portal's fields and then increased the height of the portal itself, but apparently not enough.
Your insight is much appreciated.