Changeset 17817
- Timestamp:
- 08/02/08 19:05:48 (1 month ago)
- Files:
-
- trunk/core/src/net/project/form/soa/FormServiceImpl.java (modified) (5 diffs)
- trunk/core/src/net/project/form/soa/binding/ListField.java (modified) (5 diffs)
- trunk/core/src/net/project/form/soa/binding/ObjectFactory.java (modified) (2 diffs)
- trunk/core/src/net/project/soa/forms/FormExportServiceImpl.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/core/src/net/project/form/soa/FormServiceImpl.java
r17816 r17817 54 54 55 55 HashMap<BigInteger, String> fieldIds = new HashMap<BigInteger, String>(); 56 HashMap<String, String> domainValueIds = new HashMap<String, String>(); 56 57 57 java.sql.Timestamp newCrc = new java.sql.Timestamp(new java.util.Date()58 .getTime());58 59 java.sql.Timestamp newCrc = new java.sql.Timestamp(new java.util.Date().getTime()); 59 60 // get new id and register in the pn_object table. 60 61 String classId = ObjectManager.dbCreateObjectWithPermissions(ObjectType.FORM, "A", spaceId, userId); … … 106 107 for (DomainValue domainValue : field.getDomainValues().getDomainValue()) { 107 108 String domainValueId = ObjectManager.dbCreateObject(ObjectType.FORM_DOMAIN_VALUE, "A"); 108 109 110 domainValueIds.put(domainValue.getId().toString(), domainValueId); 111 109 112 // update the FieldDomain properties 110 113 sql = "insert into pn_class_domain_values (domain_id, domain_value_id, domain_value_name, domain_value_seq, is_default, record_status) values (" … … 155 158 db.release(); 156 159 } 157 } 158 160 } 159 161 } 160 162 … … 189 191 (listField.getSortOrder() != null ? listField.getSortOrder().toString() : null ) + "," + 190 192 DBFormat.bool(listField.isSortAscending()) + "," + 191 DBFormat.bool( false) + ")";193 DBFormat.bool(listField.isIsCalculateTotal()) + ")"; 192 194 193 195 db.executeQuery(sql); … … 197 199 FieldFilter filter = listField.getFieldFilter(); 198 200 for (String filterValue : filter.getFilterValue()){ 201 202 if (domainValueIds.get(filterValue) != null){ 203 filterValue = domainValueIds.get(filterValue); 204 } 199 205 200 206 String valueId = ObjectManager.dbCreateObjectWithPermissions(ObjectType.FORM_FILTER_VALUE, "A", spaceId, userId); trunk/core/src/net/project/form/soa/binding/ListField.java
r17787 r17817 6 6 import javax.xml.bind.annotation.XmlElement; 7 7 import javax.xml.bind.annotation.XmlRootElement; 8 import javax.xml.bind.annotation.XmlSchemaType;9 8 import javax.xml.bind.annotation.XmlType; 10 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; 11 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 9 12 10 13 11 … … 29 27 * <element ref="{}is_list_field"/> 30 28 * <element ref="{}is_sort_field"/> 29 * <element ref="{}is_calculate_total"/> 31 30 * <element ref="{}sort_order"/> 32 31 * <element ref="{}sort_ascending"/> … … 47 46 "wrapMode", 48 47 "isSubfield", 49 "isListField", 48 "isListField", 50 49 "isSortField", 50 "isCalculateTotal", 51 51 "sortOrder", 52 52 "sortAscending", … … 70 70 @XmlElement(name = "is_sort_field") 71 71 protected boolean isSortField; 72 @XmlElement(name = "is_calculate_total") 73 protected boolean isCalculateTotal; 72 74 @XmlElement(name = "sort_order", required = true) 73 75 protected Integer sortOrder; … … 212 214 this.isSortField = value; 213 215 } 216 217 /** 218 * Gets the value of the isCalculateTotal property. 219 * 220 */ 221 public boolean isIsCalculateTotal() { 222 return isCalculateTotal; 223 } 224 225 /** 226 * Sets the value of the isCalculateTotal property. 227 * 228 */ 229 public void setIsCalculateTotal(boolean value) { 230 this.isCalculateTotal = value; 231 } 232 214 233 215 234 /** trunk/core/src/net/project/form/soa/binding/ObjectFactory.java
r17816 r17817 39 39 private final static QName _UseDefault_QNAME = new QName("", "use_default"); 40 40 private final static QName _WrapMode_QNAME = new QName("", "wrap_mode"); 41 private final static QName _IsCalculateTotal_QNAME = new QName("", "is_calculate_total"); 41 42 private final static QName _ClassTypeId_QNAME = new QName("", "class_type_id"); 42 43 private final static QName _Datatype_QNAME = new QName("", "datatype"); … … 228 229 229 230 /** 231 * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}} 232 * 233 */ 234 @XmlElementDecl(namespace = "", name = "is_calculate_total") 235 public JAXBElement<Boolean> createIsCalculateTotal(Boolean value) { 236 return new JAXBElement<Boolean>(_IsCalculateTotal_QNAME, Boolean.class, null, value); 237 } 238 239 240 /** 230 241 * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}} 231 242 * trunk/core/src/net/project/soa/forms/FormExportServiceImpl.java
r17816 r17817 166 166 listField.setIsSubfield(listFieldProp.isSubfield()); 167 167 listField.setSortOrder(listFieldProp.getSortOrder()); 168 168 listField.setIsCalculateTotal(listFieldProp.isCalculateTotal()); 169 169 170 170 net.project.form.soa.binding.FieldFilter filter = factory.createFieldFilter();
