Home
last modified time | relevance | path

Searched refs:simpleMode (Results 1 – 4 of 4) sorted by relevance

/plugin/ditaa/ditaa/
HDditaa.jarMETA-INF/ META-INF/MANIFEST.MF net/ net/htmlparser/ net/ ...
/plugin/bpmnio/vendor/dmn-js/dist/
H A Ddmn-modeler.production.min.js1940 `)!==-1?!0:e.expressionLanguage&&e.expressionLanguage!==t:!1}_isInputCell(){return O(this.props.businessObject,"dmn:UnaryTests")}getDefaultExpressionLanguage(){let e=this._isInputCell()?"inputCell":"outputCell";return this._expressionLanguages.getDefault(e)}getEditor(){return this.isFEEL()?aw:Tn}isFEEL(){return this.getExpressionLanguage()==="feel"}getExpressionLanguage(){let{businessObject:e}=this.props;return e.expressionLanguage||this.getDefaultExpressionLanguage().value}_getVariables(){let{businessObject:e}=this.props;return this._variableResolver&&this._variableResolver.getVariables(e)}_getLabel(){return this._isInputCell()?this._translate("Input"):this._translate("Output")}render(){let{businessObject:e,placeholder:t,value:i,onChange:r}=this.props,o=this.getDescription(e),s=this.isDefaultExpressionLanguage(e),a=this.getExpressionLanguageLabel(e),l=this.isScript(),c=this.getEditor(),u=this._getVariables();return y(1,"div","cell-editor",[Ie(o)&&y(1,"div","description-indicator"),P(2,c,{label:this._getLabel(),className:l?"script-editor":"",ctrlForNewline:!0,onInput:r,value:i,placeholder:t,variables:u,feelLanguageDialect:"unaryTests"}),!s&&y(1,"span","dms-badge dmn-expression-language",[y(1,"span","dms-badge-icon dmn-icon-file-code"),y(1,"span","dms-badge-label",a,0)],4,{title:this._translate("Expression language: {expressionLanguageLabel}",{expressionLanguageLabel:a})})],0)}};var i8=1500,Xc=class{constructor(e){e.onGetComponent("cell",i8,({cellType:t})=>{if(t==="rule")return rd})}};Xc.$inject=["components"];var M2={__depends__:[Kt,tg],__init__:["decisionRulesEditor"],decisionRulesEditor:["type",Xc]};var Fy=4,Yc=class extends L{constructor(e,t){super(e,t),this._translate=t.injector.get("translate"),this.state={top:0,left:0,isVisible:!1,isDisabled:!1,selection:null},Ce(this);let{debounceInput:i}=this;this.onClick=this.onClick.bind(this),this.handleSelectionChanged=this.handleSelectionChanged.bind(this),this.hideAndShowDebounced=this.hideAndShowDebounced.bind(this),this.showDebounced=i(this.showDebounced.bind(this)),this.updatePosition=this.updatePosition.bind(this)}componentDidMount(){let{eventBus:e}=this;e.on("cellSelection.changed",this.handleSelectionChanged),e.on("commandStack.changed",this.updatePosition),e.on("sheet.scroll",this.hideAndShowDebounced)}componentWillUnmount(){let{eventBus:e}=this;e.off("cellSelection.changed",this.handleSelectionChanged),e.off("commandStack.changed",this.updatePosition),e.off("sheet.scroll",this.hideAndShowDebounced)}hideAndShowDebounced(){this.state.isVisible&&(this.hide(),this.showDebounced())}showDebounced(){this.show()}hide(e={}){this.setState({...e,isVisible:!1})}show(e={}){this.setState({...e,isVisible:!0}),this.updatePosition()}handleSelectionChanged({elementId:e}){let{elementRegistry:t,expressionLanguages:i,simpleMode:r}=this,o=t.get(e);if(!o||!r.canSimpleEdit(o)){this.hide({isDisabled:!1,selection:null});return}let s=r8(o),a=!o8(o,s,i);this.show({isDisabled:a,selection:o})}updatePosition(){let{selection:e}=this.state,{node:t}=this;if(!e||!t)return;let{renderer:i}=this,r=i.getContainer(),o=r.getBoundingClientRect(),a=Gi(e.id,r).getBoundingClientRect(),l=this.node.getBoundingClientRect(),{scrollLeft:c,scrollTop:u}=a8(t),f={};a.left+a.width/2>o.width/2?f.left=-o.left+a.left-l.width+Fy+c+"px":f.left=-o.left+a.left+a.width-Fy+c+"px",a.top+a.height/2>o.height/2?f.top=-o.top+a.top-l.height+Fy+u+"px":f.top=-o.top+a.top-Fy+u+"px",T(this.node.style,f)}onClick(){let{eventBus:e}=this,{isDisabled:t}=this.state;if(t)return;let{selection:i}=this,r=i.get();r&&(e.fire("simpleMode.open",{element:r,node:Gi(r.id,this._container)}),this.hide())}render(){let{isDisabled:e,isVisible:t,top:i,left:r}=this.state,o=["simple-mode-button","no-deselect"];return e&&o.push("disabled"),t?y(1,"div",o.join(" "),y(1,"span","dmn-icon-edit"),2,{onClick:this.onClick,style:{top:i,left:r},title:e?this._translate("Editing not supported for set expression language"):this._translate("Edit")},null,s=>this.node=s):null}};Yc.$inject=["debounceInput","elementRegistry","eventBus","expressionLanguages","renderer","selection","simpleMode"];function r8(n){return n.businessObject.expressionLanguage}function o8(n,e,t){return!e||e===s8(n,t)}function s8(n,e){if(ie(n.col))return e.getDefault("inputCell").value;if(Te(n.col))return e.getDefault("outputCell").value}function a8(n){let e=De(n,".tjs-table-container");if(!e)return{scrollTop:0,scrollLeft:0};let{scrollLeft:t,scrollTop:i}=e;return{scrollTop:i,scrollLeft:t}}var Zc=class{constructor(e,t,i,r,o){this._providers=[],e.onGetComponent("table.before",()=>Yc),r.on("simpleMode.open",({element:s,node:a})=>{let{left:l,top:c,width:u,height:f}=a.getBoundingClientRect(),h=o.getContainer();t.open({x:l+h.parentNode.scrollLeft,y:c+h.parentNode.scrollTop,width:u,height:f},{contextMenuType:"simple-mode-edit",element:s,offset:{x:4,y:4}})}),r.on("cell.click",s=>{let{event:a,node:l,id:c}=s;if(l8(a)){let u=i.get(c);u&&r.fire("simpleMode.open",{node:l,element:u}),s.preventDefault()}})}registerProvider(e){this._providers.push(e)}canSimpleEdit(e){return this._providers.reduce((t,i)=>t||i(e),!1)}};Zc.$inject=["components","contextMenu","elementRegistry","eventBus","renderer"];function l8(n){return n.altKey?!1:n.ctrlKey||n.metaKey}var en={__depends__:[Gt,Po,Qt],__init__:["simpleMode"],simpleMode:["type",Zc]};function P2(n){if(!n||c8(n))return"none";if(n.trim()==="true")return"true";if(n.trim()==="false")return"false"}function c8(n){return n===""}var u8="true",f8="false",cw="none",od=class extends L{constructor(e,t){super(e,t),this._translate=t.injector.get("translate"),this._modeling=t.injector.get("modeling");let{element:i}=this.props.context,r=P2(i.businessObject.text);this.state={value:r||cw},this.editCell=this.editCell.bind(this),this.onChange=this.onChange.bind(this)}editCell(e,t){this._modeling.editCell(e,t)}onChange(e){let{element:t}=this.props.context;this.editCell(t.businessObject,e===cw?"":e),this.setState({value:e})}render(){let{value:e}=this.state,t=[{label:"-",value:cw},{label:this._translate("Yes"),value:u8},{label:this._translate("No"),value:f8}];return y(1,"div","simple-boolean-edit context-menu-container",[y(1,"h3","dms-heading",this._translate("Edit boolean"),0),y(1,"h4","dms-heading",this._translate("Set value"),0),P(2,pe,{label:this._translate("Boolean value"),noInput:!0,className:"dms-block",onChange:this.onChange,options:t,value:e})],4)}};var Jc=class{constructor(e,t){t.registerProvider(i=>(ie(i.col)||Te(i.col))&&D2(i)==="boolean"),e.onGetComponent("context-menu",(i={})=>{if(i.contextMenuType&&i.contextMenuType==="simple-mode-edit"){if(!i.element)return;if(D2(i.element)==="boolean")return od}})}};Jc.$inject=["components","simpleMode"];function D2(n){return ie(n.col)?n.col&&n.col.businessObject.inputExpression.typeRef:n.col&&n.col.businessObject.typeRef}var I2={__depends__:[Bt,en],__init__:["simpleBooleanEdit"],simpleBooleanEdit:["type",Jc]};var h8=/^\d{4}(?:-\d\d){2}$/,d8=/^\[date\("([^"]*)"\)..date\("([^"]*)"\)\]$/,p8=/^(<|>)\s*date\("([^"]*)"\)$/,m8=/^date\("([^"]*)"\)$/,g8="exact",y8="before",v8="after",x8="between";function zo(n){if(!h8.test(n.trim()))return"Date must match pattern yyyy-MM-dd"}function Qr(n,e){if(n===g8)return`date("${e[0]}")`;if(n===y8)return`< date("${e[0]}")`;if(n===v8)return`> date("${e[0]}")`;if(n===x8)return`[date("${e[0]}")..date("${e[1]}")]`}function Bn(){let n=new Date;return n.setUTCHours(0,0,0,0),n.toISOString().slice(0,10)}function ea(n){if(!n||n.trim()==="")return{type:"exact",date:""};let e=n.match(d8);if(e)return{type:"between",dates:[e[1],e[2]]};if(e=n.match(p8),e)return{type:e[1]==="<"?"before":"after",date:e[2]};if(e=n.match(m8),e)return{type:"exact",date:e[1]}}var L2="exact",b8="before",_8="after",sd="between",ad=class extends L{constructor(e,t){super(e,t),this._translate=t.injector.get("translate"),this._modeling=t.injector.get("modeling");let{element:i}=this.props.context,r=ea(i.businessObject.text);if(r){let s;r.date?s=[r.date,""]:r.dates?s=r.dates:s=["",""],this.state={type:r.type,dates:s}}else this.state={type:L2,dates:["",""]};let o=t.injector.get("debounceInput");this.debouncedEditCell=o(this.editCell.bind(this)),this.editCell=this.editCell.bind(this),this.onTypeChange=this.onTypeChange.bind(this),this.onSetStartDateTodayClick=this.onSetStartDateTodayClick.bind(this),this.onSetEndDateTodayClick=this.onSetEndDateTodayClick.bind(this),this.onStartDateInput=this.onStartDateInput.bind(this),this.onEndDateInput=this.onEndDateInput.bind(this)}editCell(e,t){this._modeling.editCell(e,t)}onTypeChange(e){let{element:t}=this.props.context,{dates:i}=this.state;this.setState({type:e}),ea(Qr(e,i))&&this.editCell(t.businessObject,Qr(e,i))}onSetStartDateTodayClick(){let{element:e}=this.props.context,{dates:t,type:i}=this.state,r=Bn();this.setState({dates:[r,t[1]]}),ea(Qr(i,[r,t[1]]))&&this.editCell(e.businessObject,Qr(i,[r,t[1]]))}onSetEndDateTodayClick(){let{element:e}=this.props.context,{dates:t,type:i}=this.state,r=Bn();this.setState({dates:[t[0],r]}),ea(Qr(i,[t[0],r]))&&this.editCell(e.businessObject,Qr(i,[t[0],r]))}onStartDateInput({value:e}){let{element:t}=this.props.context,{dates:i,type:r}=this.state;this.setState({dates:[e,i[1]]}),this.debouncedEditCell(t.businessObject,Qr(r,[e,i[1]]))}onEndDateInput({value:e}){let{element:t}=this.props.context,{dates:i,type:r}=this.state;this.setState({dates:[i[0],e]}),this.debouncedEditCell(t.businessObject,Qr(r,[i[0],e]))}render(){let{dates:e,type:t}=this.state,i=[{label:this._translate("Exactly"),value:L2},{label:this._translate("Before"),value:b8},{label:this._translate("After"),value:_8},{label:this._translate("Between"),value:sd}];return y(1,"div","context-menu-container simple-date-edit",[y(1,"h3","dms-heading",this._translate("Edit date"),0),y(1,"div","dms-fill-row",P(2,pe,{label:this._translate("Test type"),noInput:!0,onChange:this.onTypeChange,options:i,value:t}),2),y(1,"h4","dms-heading",t===sd?this._translate("Edit start date"):this._translate("Set date"),0),y(1,"div",null,[P(2,ot,{label:t===sd?this._translate("Start date"):this._translate("Date"),className:"start-date-input dms-block",onInput:this.onStartDateInput,placeholder:this._translate("e.g. { sample }",{sample:Bn()}),validate:r=>zo(r)&&this._translate(zo(r)),value:e[0]}),y(1,"p","dms-hint",[y(1,"button","use-today",this._translate("Use today"),0,{type:"button",onClick:this.onSetStartDateTodayClick}),Z(".")],4)],4),t===sd&&y(1,"h4","dms-heading",this._translate("Edit end date"),0),t===sd&&y(1,"div",null,[P(2,ot,{label:this._translate("End date"),className:"end-date-input dms-block",onInput:this.onEndDateInput,placeholder:this._translate("e.g. { sample }",{sample:Bn()}),validate:r=>zo(r)&&this._translate(zo(r)),value:e[1]}),y(1,"p","dms-hint",[y(1,"button","use-today",this._translate("Use today"),0,{type:"button",onClick:this.onSetEndDateTodayClick}),Z(".")],4)],4)],0)}};var ld=class extends L{constructor(e,t){super(e,t),this._translate=t.injector.get("translate"),this._modeling=t.injector.get("modeling");let{element:i}=this.props.context,r=ea(i.businessObject.text);this.state={date:r?r.date:""};let o=t.injector.get("debounceInput");this.debouncedEditCell=o(this.editCell.bind(this)),this.editCell=this.editCell.bind(this),this.onClick=this.onClick.bind(this),this.onInput=this.onInput.bind(this)}editCell(e,t){this._modeling.editCell(e,t)}onClick(){let{element:e}=this.props.context,t=Bn();this.setState({date:t}),this.editCell(e.businessObject,`date("${t}")`)}onInput({value:e}){let{element:t}=this.props.context;this.setState({date:e}),this.debouncedEditCell(t.businessObject,`date("${e}")`)}render(){let{date:e}=this.state;return y(1,"div","context-menu-container simple-date-edit",[y(1,"h3","dms-heading",this._translate("Edit date"),0),y(1,"h4","dms-heading",this._translate("Set date"),0),y(1,"div",null,[P(2,ot,{label:this._translate("Date value"),onInput:this.onInput,placeholder:this._translate("e.g. { example } ",{example:Bn()}),validate:t=>zo(t)&&this._translate(zo(t)),value:e,className:"dms-block"}),y(1,"p","dms-hint",y(1,"button","use-today",this._translate("Use today"),0,{type:"button",onClick:this.onClick}),2)],4)],4)}};var eu=class{constructor(e,t){t.registerProvider(i=>{let r=B2(i);return(ie(i.col)||Te(i.col))&&N2(r)}),e.onGetComponent("context-menu",(i={})=>{if(i.contextMenuType&&i.contextMenuType==="simple-mode-edit"){if(!i.element)return;let r=B2(i.element);if(N2(r)){if(ie(i.element.col))return ad;if(Te(i.element.col))return ld}}})}};eu.$inject=["components","simpleMode"];function B2(n){return ie(n.col)?n.col&&n.col.businessObject.inputExpression.typeRef:n.col&&n.col.businessObject.typeRef}function N2(n){return n==="date"}var $2={__depends__:[Bt,en],__init__:["simpleDateEdit"],simpleDateEdit:["type",eu]};var w8=/^\d{4}(?:-\d\d){2}T(?:\d\d:){2}\d\d(?:Z|(?:[@+-][^")]+))?$/,C8=/^\[date and time\("([^"]*)"\)..date and time\("([^"]*)"\)\]$/,E8=/^(<|>)\s*date and time\("([^"]*)"\)$/,S8=/^date and time\("([^"]*)"\)$/,O8="exact",k8="before",R8="after",T8="between";function Wo(n){if(!w8.test(n.trim()))return"Date and time must match pattern yyyy-MM-ddTHH:mm:ss[time zone]"}function Kr(n,e){if(n===O8)return`date and time("${e[0]}")`;if(n===k8)return`< date and time("${e[0]}")`;if(n===R8)return`> date and time("${e[0]}")`;if(n===T8)return`[date and time("${e[0]}")..date and time("${e[1]}")]`}function Uo(){let n=new Date;return n.setUTCHours(0,0,0,0),n.toISOString().replace(".000Z","Z")}function ta(n){if(!n||n.trim()==="")return{type:"exact",date:""};let e=n.match(C8);if(e)return{type:"between",dates:[e[1],e[2]]};if(e=n.match(E8),e)return{type:e[1]==="<"?"before":"after",date:e[2]};if(e=n.match(S8),e)return{type:"exact",date:e[1]}}var j2="exact",A8="before",M8="after",cd="between",ud=class extends L{constructor(e,t){super(e,t),this._translate=t.injector.get("translate"),this._modeling=t.injector.get("modeling");let{element:i}=this.props.context,r=ta(i.businessObject.text);if(r){let s;r.date?s=[r.date,""]:r.dates?s=r.dates:s=["",""],this.state={type:r.type,dates:s}}else this.state={type:j2,dates:["",""]};let o=t.injector.get("debounceInput");this.debouncedEditCell=o(this.editCell.bind(this)),this.editCell=this.editCell.bind(this),this.onTypeChange=this.onTypeChange.bind(this),this.onSetStartDateTodayClick=this.onSetStartDateTodayClick.bind(this),this.onSetEndDateTodayClick=this.onSetEndDateTodayClick.bind(this),this.onStartDateInput=this.onStartDateInput.bind(this),this.onEndDateInput=this.onEndDateInput.bind(this)}editCell(e,t){this._modeling.editCell(e,t)}onTypeChange(e){let{element:t}=this.props.context,{dates:i}=this.state;this.setState({type:e}),ta(Kr(e,i))&&this.editCell(t.businessObject,Kr(e,i))}onSetStartDateTodayClick(){let{element:e}=this.props.context,{dates:t,type:i}=this.state,r=Uo();this.setState({dates:[r,t[1]]}),ta(Kr(i,[r,t[1]]))&&this.editCell(e.businessObject,Kr(i,[r,t[1]]))}onSetEndDateTodayClick(){let{element:e}=this.props.context,{dates:t,type:i}=this.state,r=Uo();this.setState({dates:[t[0],r]}),ta(Kr(i,[t[0],r]))&&this.editCell(e.businessObject,Kr(i,[t[0],r]))}onStartDateInput({value:e}){let{element:t}=this.props.context,{dates:i,type:r}=this.state;this.setState({dates:[e,i[1]]}),this.debouncedEditCell(t.businessObject,Kr(r,[e,i[1]]))}onEndDateInput({value:e}){let{element:t}=this.props.context,{dates:i,type:r}=this.state;this.setState({dates:[i[0],e]}),this.debouncedEditCell(t.businessObject,Kr(r,[i[0],e]))}render(){let{dates:e,type:t}=this.state,i=[{label:this._translate("Exactly"),value:j2},{label:this._translate("Before"),value:A8},{label:this._translate("After"),value:M8},{label:this._translate("Between"),value:cd}];return y(1,"div","context-menu-container simple-date-edit",[y(1,"h3","dms-heading",this._translate("Edit date and time"),0),y(1,"div","dms-fill-row",P(2,pe,{label:this._translate("Test type"),noInput:!0,onChange:this.onTypeChange,options:i,value:t}),2),y(1,"h4","dms-heading",t===cd?this._translate("Edit start date and time"):this._translate("Set date and time"),0),y(1,"div",null,[P(2,ot,{label:t===cd?this._translate("Start date and time"):this._translate("Date and time"),className:"start-date-input dms-block",onInput:this.onStartDateInput,placeholder:this._translate("e.g. { sample }",{sample:Uo()}),validate:r=>Wo(r)&&this._translate(Wo(r)),value:e[0]}),y(1,"p","dms-hint",y(1,"button","use-today",this._translate("Use today"),0,{type:"button",onClick:this.onSetStartDateTodayClick}),2)],4),t===cd&&y(1,"h4","dms-heading",this._translate("Edit end date and time"),0),t===cd&&y(1,"div",null,[P(2,ot,{label:this._translate("End date and time"),className:"end-date-input dms-block",onInput:this.onEndDateInput,placeholder:this._translate("e.g. { sample }",{sample:Uo()}),validate:r=>Wo(r)&&this._translate(Wo(r)),value:e[1]}),y(1,"p","dms-hint",y(1,"button","use-today",this._translate("Use today"),0,{type:"button",onClick:this.onSetEndDateTodayClick}),2)],4)],0)}};var fd=class extends L{constructor(e,t){super(e,t),this._translate=t.injector.get("translate"),this._modeling=t.injector.get("modeling");let{element:i}=this.props.context,r=ta(i.businessObject.text);this.state={date:r?r.date:""};let o=t.injector.get("debounceInput");this.debouncedEditCell=o(this.editCell.bind(this)),this.editCell=this.editCell.bind(this),this.onClick=this.onClick.bind(this),this.onInput=this.onInput.bind(this)}editCell(e,t){this._modeling.editCell(e,t)}onClick(){let{element:e}=this.props.context,t=Uo();this.setState({date:t}),this.editCell(e.businessObject,`date and time("${t}")`)}onInput({value:e}){let{element:t}=this.props.context;this.setState({date:e}),this.debouncedEditCell(t.businessObject,`date and time("${e}")`)}render(){let{date:e}=this.state;return y(1,"div","context-menu-container simple-date-edit",[y(1,"h3","dms-heading",this._translate("Edit date and time"),0),y(1,"h4","dms-heading",this._translate("Set date and time"),0),y(1,"div",null,[P(2,ot,{label:this._translate("Date and time value"),onInput:this.onInput,placeholder:this._translate("e.g. { sample }",{sample:Uo()}),validate:t=>Wo(t)&&this._translate(Wo(t)),value:e,className:"dms-block"}),y(1,"p","dms-hint",y(1,"button","use-today",this._translate("Use today"),0,{type:"button",onClick:this.onClick}),2)],4)],4)}};var tu=class{constructor(e,t){t.registerProvider(i=>{let r=F2(i);return(ie(i.col)||Te(i.col))&&q2(r)}),e.onGetComponent("context-menu",(i={})=>{if(i.contextMenuType&&i.contextMenuType==="simple-mode-edit"){if(!i.element)return;let r=F2(i.element);if(q2(r)){if(ie(i.element.col))return ud;if(Te(i.element.col))return fd}}})}};tu.$inject=["components","simpleMode"];functio
1889 `)!==-1?!0:e.expressionLanguage&&e.expressionLanguage!==t:!1}_isInputCell(){return O(this.props.businessObject,"dmn:UnaryTests")}getDefaultExpressionLanguage(){let e=this._isInputC global() property
[all...]
/plugin/codemirror/dist/
Dscripts.min.js7 …SimpleMode=function(b,c){a.defineMode(b,function(b){return a.simpleMode(b,c)})};a.simpleMode=funct…
Dscripts.min.js.map1simpleMode","ensureState","states_","meta","hasIndentation","orig","Rule","dedent","pending","loca…