12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- MWF.xApplication.process.FormDesigner.Module = MWF.xApplication.process.FormDesigner.Module || {};
- MWF.xDesktop.requireApp("process.FormDesigner", "Module.$Input", null, false);
- MWF.xApplication.process.FormDesigner.Module.Personfield = MWF.FCPersonfield = new Class({
- Extends: MWF.FC$Input,
- Implements: [Options, Events],
- options: {
- "style": "default",
- "type": "personfield",
- "path": "../x_component_process_FormDesigner/Module/Personfield/",
- "propertyPath": "../x_component_process_FormDesigner/Module/Personfield/personfield.html"
- },
- _preprocessingModuleData: function(){
- this.node.clearStyles();
- this.recoveryIconNode = this.node.getFirst();
- this.recoveryIconNode.dispose();
- this.recoveryTextNode = this.node.getFirst();
- this.recoveryTextNode.dispose();
- var inputNode = new Element("div", {
- "styles": {
- "background": "transparent",
- "border": "0px",
- "min-height": "24px"
- }
- }).inject(this.node);
- this.node.setStyles({
- "overflow": this.hasIcon() ? "hidden" : "visible",
- "position": "relative",
- "margin-right": this.hasIcon() ? "20px" : "0px",
- "min-height": "24px"
- });
- if (this.json.styles){
- this.json.recoveryStyles = Object.clone(this.json.styles);
- if (this.json.recoveryStyles) Object.each(this.json.recoveryStyles, function(value, key){
- if ((value.indexOf("x_processplatform_assemble_surface")==-1 && value.indexOf("x_portal_assemble_surface")==-1)){
- this.node.setStyle(key, value);
- delete this.json.styles[key];
- }
- }.bind(this));
- }
- if (this.json.inputStyles){
- this.json.recoveryInputStyles = Object.clone(this.json.inputStyles);
- var inputNode = this.node.getFirst();
- if (inputNode){
- if (this.json.recoveryInputStyles) Object.each(this.json.recoveryInputStyles, function(value, key){
- if ((value.indexOf("x_processplatform_assemble_surface")==-1 && value.indexOf("x_portal_assemble_surface")==-1)){
- inputNode.setStyle(key, value);
- delete this.json.inputStyles[key];
- }
- }.bind(this));
- }
- }
- this.json.preprocessing = "y";
- },
- _recoveryModuleData: function(){
- if (this.json.recoveryStyles) this.json.styles = this.json.recoveryStyles;
- if (this.json.recoveryInputStyles) this.json.inputStyles = this.json.recoveryInputStyles;
- if (this.recoveryTextNode) {
- this.node.empty();
- this.recoveryTextNode.inject(this.node, "top");
- }
- if (this.recoveryIconNode) {
- this.recoveryIconNode.inject(this.node, "top");
- }
- this.json.recoveryStyles = null;
- this.json.recoveryInputStyles = null;
- this.recoveryIconNode = null;
- this.recoveryTextNode = null;
- },
- });
|