CommonEditorViewController.h 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // CommonEditorViewController.h
  3. // RedAnt ERP Mobile
  4. //
  5. // Created by Ray on 14-7-16.
  6. // Copyright (c) 2014年 United Software Applications, Inc. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "SignatureViewController.h"
  10. #import "EnumSelectViewController.h"
  11. #import "MonthPickerViewController.h"
  12. #import "JKTimerManager.h"
  13. @interface subitem_data : NSObject
  14. @property (strong, nonatomic) NSMutableDictionary *params;
  15. @property (strong,nonatomic) NSMutableArray * missingfields;
  16. @end
  17. @class CommonEditorViewController;
  18. @protocol CommonEditorViewControllerDelegate <NSObject>
  19. -(void) returnValue:(NSMutableDictionary *)value indexPath :(NSIndexPath*) indexPath;
  20. @end
  21. @interface CommonEditorViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,UITextFieldDelegate,MonthPickerViewControllerDelegate/*,SignatureViewControllerDelegate*/,EnumSelectViewControllerDelegate,CommonEditorViewControllerDelegate,UITextViewDelegate,UIAlertViewDelegate>
  22. @property (strong,nonatomic) NSMutableDictionary* content_data_download;
  23. @property (strong,nonatomic) NSMutableDictionary* changed_data;
  24. @property (strong,nonatomic) NSMutableArray* content_data_control;
  25. @property int url_type;
  26. @property (strong,nonatomic) NSString* request_url;
  27. //@property (strong,nonatomic) NSString* data_url;
  28. //@property bool data_separate;
  29. @property (strong,nonatomic) NSMutableDictionary* params;
  30. @property (strong, nonatomic) IBOutlet UITableView *editorTable;
  31. @property (nonatomic, weak) id<CommonEditorViewControllerDelegate> delegate;
  32. @property (nonatomic , copy) void (^returnValue)(NSMutableDictionary* value);
  33. @property (strong,nonatomic) UITextField* lastedit;
  34. @property (strong,nonatomic) NSIndexPath* lastedit_from;
  35. @property (strong,nonatomic) UITextView* lasttextview;
  36. @property (strong,nonatomic) NSIndexPath* lasttextview_from;
  37. @property (strong,nonatomic) UITableViewCell* editingcell;
  38. @property bool cancommit;
  39. @property bool resize;
  40. @property int ioffset;
  41. @property int keyboard_h;
  42. @property (strong,nonatomic) NSMutableDictionary* requried;
  43. //@property (strong,nonatomic) NSLock *switchlock ;
  44. @property (strong,nonatomic) NSIndexPath* first_miss_pos;
  45. //@property (strong,nonatomic) NSMutableDictionary* data_init;
  46. -(void) prepareReturn:(NSMutableDictionary*) value;
  47. -(NSMutableArray*) translate_json: (NSDictionary*) injson changed:(NSDictionary*) changed_value;
  48. -(NSMutableDictionary*)create_cusromer_info_from_table;
  49. @property (strong,nonatomic) NSIndexPath* from;
  50. -(subitem_data*) subitem_param:(NSDictionary*) itemjson addto:(NSMutableDictionary*) upparam alert:(bool)alert;
  51. -(NSMutableDictionary*) check_cancommit:(bool) alert;
  52. -(NSString*) getValue:(NSString*)name;
  53. @property bool keyboard_show;
  54. //禁止下拉刷新
  55. @property bool disable_dropdown_refresh;
  56. @property (strong,nonatomic) NSString* loading_msg;
  57. @property (strong,nonatomic) NSString* loading_title;
  58. //-(NSMutableDictionary*) translate_json: (NSDictionary*) injson;
  59. //control cell event;
  60. @property (nonatomic,copy) NSString *class_name;
  61. @property (nonatomic,assign) BOOL editable;
  62. - (void)start_urgency_timer;
  63. - (void)cancel_urgency_timer;
  64. //URL_LOCAL 表单填充函数
  65. - (void) request_fill;
  66. @property (strong,nonatomic) NSMutableDictionary* data_init;
  67. @end