Guest User

Untitled

a guest
Jul 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. /**
  2. * @private
  3. * this method converts a <code>Field</code> into a flex component
  4. * and returns a form item.
  5. */
  6. private function createFormItem( field:IField ):MultiColumnFormItem {
  7. var formItem:MultiColumnFormItem = new MultiColumnFormItem();
  8. formItem.percentWidth = 100;
  9. formItem.label = field.label;
  10. formItem.name = field.name;
  11.  
  12. log.debug("Form item: {0}", field);
  13.  
  14. var component:IEntityFieldComponent = _entityComponentManager.componentFor(field);
  15. _uiBindings.concat(component.bindTo(_internalInstance, field));
  16.  
  17. formItem.addChild(DisplayObject(component));
  18.  
  19. // TODO: This *needs* to be rolled back into component manager - leave for now
  20. if (field.dataType == FieldType.ENTITY) {
  21. component.addEventListener(EntityEvent.EDIT_ENTITY, doSearch, false, 0, true);
  22. }
  23.  
  24. return formItem;
  25. }
Add Comment
Please, Sign In to add comment