Olá Amigos,
Resolvido o problema e gostaria de compartilhar com voces ok 
Nesse Exemplo eu mostro o nome da Cidade + Estado (São Paulo - SP), mas seleciono somente o nome São Paulo
JSP
<input class=“short” style=“width:300px” name=“cbNatural” id=“cbNatural”
dojotype=“dijit.form.FilteringSelect”
pagesize=“10”
autocomplete=“false”
store=“storeCidade”
labelAttr=“label”
searchattr=“name”[color=red] O SEGREDO ESTA AQUI - VC MOSTRA A LABEL MAS SELECIONA O NAME [/color][b]
invalidMessage=“Selecione uma Cidade Válida” />
SERVLET
@RemoteMethod
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {processRequest(request, response);
session = request.getSession(true);
codUsr = session.getAttribute(“codUsr”).toString();
nEmpresa = session.getAttribute(“nIdEmpresa”).toString();
if (codUsr == null) { // Não foi efetuado login
response.sendRedirect("../index.jsp");
System.exit(0);
} else {
ArrayList lDados = new ArrayList();
String cPalavraName;
String cPalavraLabel;
String cCodigo;
String crdpesq = request.getParameter("rdpesq");
String cdscpesq = request.getParameter("name");
String cOffset = request.getParameter("start");
String cLimit = request.getParameter("count");
if (cOffset == null) {
cOffset = "0";
}
if (cLimit == null) {
cLimit = "10";
}
if (cdscpesq == null) {
cdscpesq = "";
} else if (cdscpesq.contains("*")) {
cdscpesq = cdscpesq.replace("*", "");
}
PrintWriter out = response.getWriter();
if (crdpesq.equals("10")) {
response.setContentType("text/json; charset=windows-1252");
out.println("{\"numRows\":10,\"items\":[");
try {
rs = cepDAO.load(cdscpesq, cLimit, cOffset);
while (rs.next()) {
cCodigo = rs.getString("cod_cidade");
cPalavraName = rs.getString("dsc_cidade");
cPalavraLabel = rs.getString("dsc_cidade") + " - " + rs.getString("cod_uf");
lDados.add("{\"id\":" + cCodigo + ",\"name\":\"" + cPalavraName + "\",\"label\":\"" + cPalavraLabel + "\",\"abbreviation\":\"" + cCodigo + "\"},");
}
funcoes.ImprimeDadosJSON(lDados, out);
} catch (SQLException e) {
nErro = -1;
} finally {
fechar();
}
}
if (crdpesq.equals("10")) {
out.println("\"identity\":\"id\"}");
}
out.close();
}
}
FUNÇÃO ImprimeDadosJSON
public void ImprimeDadosJSON(ArrayList lDados, PrintWriter out) {
int nCount = lDados.size();
String cDados = lDados.get(nCount - 1).toString();
StringBuffer sb = new StringBuffer(cDados);
sb.ensureCapacity(sb.length() + 2);
sb.replace(sb.length() - 1, sb.length() + 2, “],”);
cDados = sb.toString();
lDados.set(nCount - 1, cDados);
lDados.set(nCount - 1, cDados);
for (int i = 0; i < nCount; i++) {
out.println(lDados.get(i));
}
}
Espero ter ajudado
Abraços
Jomello