public IEncodedString ModelsRadio(NBrightInfo info, String attributes = "", String template = "{name} ({bestprice})", Int32 defaultIndex = 0, Boolean displayprice = false) { var strOut = ""; var objL = NBrightBuyUtils.BuildModelList(info, true); if (!displayprice) { displayprice = NBrightBuyUtils.HasDifferentPrices(info); } var c = 0; var id = info.ItemID + "_rblmodelsel"; var s = ""; var v = ""; foreach (var obj in objL) { var text = NBrightBuyUtils.GetItemDisplay(obj, template, displayprice); var value = obj.GetXmlProperty("genxml/hidden/modelid"); if (value == v || (v == "" && defaultIndex == c)) { s = "checked"; } else { s = ""; } strOut += "<div " + attributes + "><input id='" + id + "_" + c.ToString("") + "' update='save' name='" + id + "' type='radio' value='" + value + "' " + s + "/><label>" + text + "</label></div>"; c += 1; } return(new RawString(strOut)); }
public IEncodedString ModelsDropDown(NBrightInfo info, String attributes = "", String template = "{name} ({bestprice})", Int32 defaultIndex = 0, Boolean displayprice = false) { var strOut = ""; var objL = NBrightBuyUtils.BuildModelList(info, true); if (!displayprice) { displayprice = NBrightBuyUtils.HasDifferentPrices(info); } var c = 0; var id = info.ItemID + "_ddlmodelsel"; var s = ""; var v = ""; strOut = "<select id='" + id + "' update='save' " + attributes + ">"; foreach (var obj in objL) { var text = NBrightBuyUtils.GetItemDisplay(obj, template, displayprice); var value = obj.GetXmlProperty("genxml/hidden/modelid"); if (value == v || (v == "" && defaultIndex == c)) { s = "selected"; } else { s = ""; } strOut += " <option value='" + value + "' " + s + ">" + text + "</option>"; c += 1; } strOut += "</select>"; return(new RawString(strOut)); }