1 31 32 package org.opencms.frontend.templateone.form; 33 34 35 import java.util.Iterator ; 36 37 49 public class CmsFieldValue { 50 51 private String m_label; 52 private boolean m_show; 53 private String m_value; 54 55 60 public CmsFieldValue(I_CmsField field) { 61 62 if (field.needsItems()) { 63 StringBuffer fieldValue = new StringBuffer (8); 65 Iterator k = field.getItems().iterator(); 66 boolean isSelected = false; 67 while (k.hasNext()) { 68 CmsFieldItem currentItem = (CmsFieldItem)k.next(); 69 if (currentItem.isSelected()) { 70 if (isSelected) { 71 fieldValue.append(", "); 72 } 73 fieldValue.append(currentItem.getLabel()); 74 isSelected = true; 75 } 76 } 77 m_value = fieldValue.toString(); 78 } else { 79 m_value = field.getValue(); 81 } 82 83 if (CmsHiddenField.class.isAssignableFrom(field.getClass())) { 84 m_show = false; 86 } else { 87 m_show = true; 89 } 90 91 m_label = field.getLabel(); 93 } 94 95 100 public String getLabel() { 101 102 return m_label; 103 } 104 105 110 public String getValue() { 111 112 return m_value; 113 } 114 115 120 public boolean isShow() { 121 122 return m_show; 123 } 124 125 130 protected void setLabel(String label) { 131 132 m_label = label; 133 } 134 135 140 protected void setShow(boolean show) { 141 142 m_show = show; 143 } 144 145 150 protected void setValue(String value) { 151 152 m_value = value; 153 } 154 } 155 | Popular Tags |