outputField = "<select class=\"text\" name=\"[" + nameValue + "]\" id=\"" + nameValueEncoded + "\">";
if (theXMLconfTMP.contaNodi(thisExternalPath + "[@value = '']") == 0 && (!selectAddEmptyValue.equals("") && selectAddEmptyValue.equals("yes"))) {
outputField += "<option value=\"\" selected=\"true\">nessun valore</option>";
}
for (int a = 0; a < nodiOpzioni; a++) {
outputField += "<option value=\"" + theXMLconfTMP.valoreNodo(thisExternalPath + "[" + (a + 1) + "]/@value") + "\">" + theXMLconfTMP.valoreNodo(thisExternalPath + "[" + (a + 1) + "]/text()").replaceAll(" ", " ") + "</option>";
}
outputField += "</select>";
} else if (attrTypology.equals("hidden")) {
outputField = "<input name=\"[" + nameValue + "]\" type=\"hidden\" class=\"long\" id=\"" + nameValueEncoded + "\" value=\"" + attrValue + "\"/>";
} else if (attrTypology.equals("wrap")) {