Package org.eurekastreams.server.domain.gadgetspec.UserPrefDTO

Examples of org.eurekastreams.server.domain.gadgetspec.UserPrefDTO.DataType


            if (savedUserPrefs.size() > 0 && savedUserPrefs.containsKey("up_" + userPref.getName()))
            {
                userPref.setDefaultValue(savedUserPrefs.get("up_" + userPref.getName()));
            }

            final DataType dataType = userPref.getDataType();
            final String inputId = userPrefPrefix + "_" + userPrefIndex;
            final String inputName = userPrefPrefix + "_up_" + userPref.getName();
            if (dataType == DataType.HIDDEN)
            {
                sb.append("<input type=\"hidden\" id=\"").append(inputId).append("\" name=\"").append(inputName)
                        .append("\" value=\"").append(StringEscapeUtils.escapeHtml(userPref.getDefaultValue()))
                        .append("\" />");
            }
            else
            {
                sb.append("<div class=\"input-area\"><div class=\"label-area\"><label class=\"label\">");
                sb.append(userPref.getDisplayName());
                sb.append("</label></div><div class=\"input-box\">");

                if (dataType == DataType.ENUM)
                {
                    sb.append("<select class=\"drop-down\" id=\"").append(inputId).append("\" name=\"")
                            .append(inputName).append("\">");
                    for (EnumValuePairDTO currentEnumValue : userPref.getOrderedEnumValues())
                    {
                        sb.append("<option value=\"").append(currentEnumValue.getValue()).append("\" ");
                        if (userPref.getDefaultValue().equals(currentEnumValue.getValue()))
                        {
                            sb.append("selected ");
                        }
                        sb.append(">").append(currentEnumValue.getDisplayValue()).append("</option>");
                    }
                    sb.append("</select>");
                }
                else if (dataType.name() == DataType.LIST.name()) // == LIST
                {
                    // TODO: handle list here with a bunch of checkboxes.
                    logger.info("Handle user preferences type List");

                }
                else if (dataType.name() == DataType.BOOL.name()) // == BOOL
                {
                    sb.append("<input type=\"checkbox\" class=\"checkbox\" id=\"").append(inputId).append("\" name=\"")
                            .append(inputName).append("\" ");
                    try
                    {
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.gadgetspec.UserPrefDTO.DataType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.