コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }