From dde8a616118a75f12a4b61dc662688ff01605e29 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 17 Nov 2015 20:11:57 +0300 Subject: [PATCH 01/33] plugit test --- .idea/encodings.xml | 6 ++++++ src/main/java/org/gradle/support/TestPlugin.java | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 .idea/encodings.xml create mode 100644 src/main/java/org/gradle/support/TestPlugin.java diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..97626ba --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java new file mode 100644 index 0000000..12da83a --- /dev/null +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -0,0 +1,8 @@ +package org.gradle.support; + +/** + * Created by Ilya.Komolkin on 11/17/2015. + * first commit + */ +public class TestPlugin { +} From 1cf35824e712d81c288345532a8ed7911b167b86 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 17 Nov 2015 20:12:35 +0300 Subject: [PATCH 02/33] plugit test --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 12da83a..552bb4e 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -3,6 +3,7 @@ /** * Created by Ilya.Komolkin on 11/17/2015. * first commit + * second */ public class TestPlugin { } From b1a268df2b012535bdbf87fb460c028347ed7525 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 17 Nov 2015 20:13:03 +0300 Subject: [PATCH 03/33] plugit test --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 552bb4e..08f0b54 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -4,6 +4,7 @@ * Created by Ilya.Komolkin on 11/17/2015. * first commit * second + * third */ public class TestPlugin { } From 7cd937994cc8e196714dace6bf5ec55558264db6 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Wed, 18 Nov 2015 12:33:31 +0300 Subject: [PATCH 04/33] plugit test --- src/main/java/org/gradle/support/TestPlugin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 08f0b54..6d2e373 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -4,6 +4,8 @@ * Created by Ilya.Komolkin on 11/17/2015. * first commit * second + * + * * third */ public class TestPlugin { From f9e57f6b54e126e012586655a4f560b6ba8a64dd Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Wed, 18 Nov 2015 12:34:49 +0300 Subject: [PATCH 05/33] plugit test11 --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 6d2e373..b102dd8 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -6,6 +6,7 @@ * second * * + * * third */ public class TestPlugin { From d879b71dcdfd5c1f23abb110a728f1859ae5e1b5 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Tue, 19 Jan 2016 13:20:46 +0300 Subject: [PATCH 06/33] Update server --- server | 1 + 1 file changed, 1 insertion(+) diff --git a/server b/server index 190a180..ffa9881 100644 --- a/server +++ b/server @@ -1 +1,2 @@ 123 +11 From 1fb561048eb96d559a09073fa8bd222ee5a4ffb2 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 13:19:58 +0300 Subject: [PATCH 07/33] 1 --- .idea/vcs.xml | 1 + src/main/java/org/gradle/support/TestPlugin.java | 1 + 2 files changed, 2 insertions(+) diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 35eb1dd..8306744 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,5 +2,6 @@ + \ No newline at end of file diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index b102dd8..d8044a7 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -10,4 +10,5 @@ * third */ public class TestPlugin { + //1 } From 8c05f4501c7fe37942ea8ac1681287b998999381 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 13:20:11 +0300 Subject: [PATCH 08/33] 2 --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index d8044a7..d8fd9e5 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -11,4 +11,5 @@ */ public class TestPlugin { //1 + //2 } From e1a087dcb0dbc8b64b2a83000827c6c78498e7c7 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 13:21:25 +0300 Subject: [PATCH 09/33] 3 --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index d8fd9e5..1725a88 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -12,4 +12,5 @@ public class TestPlugin { //1 //2 + //3 } From c1478105c2d38bb6a605f3f94a2a89f13d0243bd Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:00:46 +0300 Subject: [PATCH 10/33] 2.5.2 --- src/main/java/org/gradle/support/HelloWorld8.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index edc27ea..10873ab 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -15,5 +15,6 @@ public static void main(String[] args) { } } //comment +// 2.5.2 //more lines here \ No newline at end of file From 23f552662c7b023053305e12651f78be58ad3be6 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:20:39 +0300 Subject: [PATCH 11/33] major --- src/main/java/org/gradle/support/HelloWorld8.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index 10873ab..7976d63 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -12,6 +12,7 @@ public static void main(String[] args) { Supplier helloer = () -> "Hello World!!!!!!!" ; // here will be some code System.out.println(helloer.get()); + //****** THIS IS MAJOR change } } //comment From 87f28e9e6f4523eece76dd0f73940519d339a2c9 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:20:58 +0300 Subject: [PATCH 12/33] minor --- src/main/java/org/gradle/support/HelloWorld8.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index 7976d63..cc9841c 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -13,6 +13,7 @@ public static void main(String[] args) { // here will be some code System.out.println(helloer.get()); //****** THIS IS MAJOR change + //minor } } //comment From 84610ece19e815f105f42f77dfdabfac3c76b9c1 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:21:06 +0300 Subject: [PATCH 13/33] minor2 --- src/main/java/org/gradle/support/HelloWorld8.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index cc9841c..df37105 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -14,6 +14,7 @@ public static void main(String[] args) { System.out.println(helloer.get()); //****** THIS IS MAJOR change //minor + //minor2 } } //comment From 37889b2a36fc69445a7666da70dd8f80797318f3 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:21:56 +0300 Subject: [PATCH 14/33] major --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 1725a88..55d7319 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -13,4 +13,5 @@ public class TestPlugin { //1 //2 //3 + //Major } From becf30c51b4291201d88dcd5fcddbaaff54e4914 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:23:17 +0300 Subject: [PATCH 15/33] minor3 --- src/main/java/org/gradle/support/HelloWorld8.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index df37105..5088cc4 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -15,6 +15,7 @@ public static void main(String[] args) { //****** THIS IS MAJOR change //minor //minor2 + //minor3 } } //comment From 512c037b2640dda06fb5be205d23b3a3007b2218 Mon Sep 17 00:00:00 2001 From: "ilya.komolkin" Date: Tue, 19 Jan 2016 14:23:29 +0300 Subject: [PATCH 16/33] minor4 --- src/main/java/org/gradle/support/HelloWorld8.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index 5088cc4..c32e587 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -16,6 +16,8 @@ public static void main(String[] args) { //minor //minor2 //minor3 + //minor4 + } } //comment From b52e207a0c6554c16e16cca7df67b8d08a33ec24 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:03:19 +0300 Subject: [PATCH 17/33] Update HelloWorld8.java --- src/main/java/org/gradle/support/HelloWorld8.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gradle/support/HelloWorld8.java b/src/main/java/org/gradle/support/HelloWorld8.java index c32e587..6fc8a9b 100644 --- a/src/main/java/org/gradle/support/HelloWorld8.java +++ b/src/main/java/org/gradle/support/HelloWorld8.java @@ -1,4 +1,4 @@ -package org.gradle.support; +package org.gradle.support; // comment import java.util.function.Supplier; @@ -23,4 +23,4 @@ public static void main(String[] args) { //comment // 2.5.2 -//more lines here \ No newline at end of file +//more lines here From fbd3bf41a4712bb30a7705de84d37fac8434d172 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:13:46 +0300 Subject: [PATCH 18/33] Create big.java --- src/main/java/org/gradle/support/big.java | 701 ++++++++++++++++++++++ 1 file changed, 701 insertions(+) create mode 100644 src/main/java/org/gradle/support/big.java diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java new file mode 100644 index 0000000..f5b338c --- /dev/null +++ b/src/main/java/org/gradle/support/big.java @@ -0,0 +1,701 @@ +package jetbrains.charisma.smartui.content; + +/*Generated by MPS */ + +import jetbrains.mps.webr.runtime.templateComponent.TemplateComponent; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import jetbrains.teamsys.dnq.runtime.events.IEntityListener; +import java.util.Map; +import jetbrains.mps.webr.runtime.templateComponent.TemplateActionController; +import jetbrains.mps.webr.runtime.templateComponent.TemplateEventHandler; +import jetbrains.mps.webr.runtime.templateComponent.FakeTemplateComponent; +import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; +import webr.framework.textBuilder.TBuilderContext; +import jetbrains.charisma.smartui.dto.IssueRequestDataHolder; +import jetbrains.exodus.entitystore.Entity; +import com.jetbrains.teamsys.dnq.database.EntityOperations; +import jetbrains.charisma.smartui.persistent.IssueChangeImpl; +import webr.framework.controller.ControllerOperations; +import jetbrains.mps.webr.runtime.requestProcessor.WindowManager; +import jetbrains.teamsys.dnq.runtime.events.EventsMultiplexer; +import jetbrains.mps.webr.runtime.util.ParameterUtil; +import jetbrains.mps.webr.htmlComponent.runtime.HtmlComponentUtil; +import webr.framework.function.HtmlStringUtil; +import jetbrains.mps.internationalization.runtime.Localizer; +import jetbrains.springframework.configuration.runtime.ServiceLocator; +import jetbrains.charisma.persistent.IssueImpl; +import jetbrains.teamsys.dnq.runtime.util.DnqUtils; +import jetbrains.mps.webr.runtime.converter.TypeConvertManager; +import jetbrains.exodus.util.StringHashMap; +import jetbrains.charisma.smartui.fullScreenIssue.IssueSubcontent_HtmlTemplateComponent; +import jetbrains.charisma.service.UserProfileService; +import jetbrains.charisma.main.CurrentUserResidence; +import jetbrains.charisma.smartui.panel.tags.TagsPanel_HtmlTemplateComponent; +import jetbrains.charisma.smartui.inplaceIssueEdit.EditIssue_HtmlTemplateComponent; +import jetbrains.charisma.smartui.filter.FilterData; +import jetbrains.charisma.smartui.issueDetailLevel.ViewIssueNew_HtmlTemplateComponent; +import jetbrains.charisma.persistence.user.UserImpl; +import jetbrains.youtrack.core.security.Operation; +import jetbrains.mps.webr.runtime.requestProcessor.ResponseFactory; +import jetbrains.mps.webr.runtime.util.ContentBuilder; +import jetbrains.teamsys.dnq.runtime.txn._Txn; +import jetbrains.charisma.smartui.panel.attachment.AttachmentPanel_HtmlTemplateComponent; +import jetbrains.mps.webr.runtime.templateComponent.Widget; +import jetbrains.mps.webr.runtime.component.HtmlTemplate; +import jetbrains.mps.webr.javascript.runtime.escape.JsStringUtil; +import jetbrains.charisma.workflow.exceptions.FieldRequiredException; +import jetbrains.charisma.smartui.fullScreenIssue.VerticalProperties_HtmlTemplateComponent; + +public class IssueItem_HtmlTemplateComponent extends TemplateComponent { + protected static Log log = LogFactory.getLog(IssueItem_HtmlTemplateComponent.class); + + private IEntityListener listener; + private boolean hasError; + private boolean focused; + private boolean summaryMode; + + public IssueItem_HtmlTemplateComponent(TemplateComponent parentTemplateComponent, String templateName, Map templateParameters) { + super(null, parentTemplateComponent, templateName, templateParameters); + } + + public IssueItem_HtmlTemplateComponent(TemplateComponent parentTemplateComponent, String templateName) { + super(null, parentTemplateComponent, templateName); + } + + public IssueItem_HtmlTemplateComponent(TemplateActionController templateActionController, String templateName, Map templateParameters) { + super(templateActionController, null, templateName, templateParameters); + } + + public IssueItem_HtmlTemplateComponent(TemplateActionController templateActionController, TemplateComponent parentTemplateComponent, String templateName, Map templateParameters) { + super(templateActionController, parentTemplateComponent, templateName, templateParameters); + } + + public IssueItem_HtmlTemplateComponent(Map templateParameters) { + super(null, null, "IssueItem", templateParameters); + } + + public IssueItem_HtmlTemplateComponent() { + super(null, null, "IssueItem"); + } + + protected void initEventHandlers() { + IssueItem_HtmlTemplateComponent.this.addEventHandler(new TemplateEventHandler(FakeTemplateComponent.getChild(FakeTemplateComponent.getChild(FakeTemplateComponent.getChild(FakeTemplateComponent.getChild(IssueItem_HtmlTemplateComponent.this, "vi"), "ip"), "t"), "ct").getWidget("toggleCommentsDiv").getEventName("click"), new _FunctionTypes._void_P0_E0() { + public void invoke() { + IssueItem_HtmlTemplateComponent.this.toggleComments(); + } + })); + IssueItem_HtmlTemplateComponent.this.addEventHandler(new TemplateEventHandler(FakeTemplateComponent.getChild(FakeTemplateComponent.getChild(FakeTemplateComponent.getChild(IssueItem_HtmlTemplateComponent.this, "vi"), "cs"), "ac").getWidget("closeCommentsLink").getEventName("click"), new _FunctionTypes._void_P0_E0() { + public void invoke() { + IssueItem_HtmlTemplateComponent.this.toggleComments(); + } + })); + this.beforeRenderHandler = new _FunctionTypes._void_P1_E0() { + public void invoke(TBuilderContext builderContext) { + final IssueRequestDataHolder dto = IssueRequestDataHolder.get(); + summaryMode = dto.isSummaryMode(((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("searchRequest"))); + if (EntityOperations.equals(((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issueChange")), null)) { + IssueItem_HtmlTemplateComponent.this.getTemplateParameters().put("issueChange", IssueChangeImpl.getIssueChange(dto.getMe(), ((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue")))); + } + } + }; + this.addEventHandler(new TemplateEventHandler(this.getEventPath("methodCall_toggleExpandIssue")) { + public void handle() { + IssueItem_HtmlTemplateComponent.this.toggleExpandIssue(ControllerOperations.getEventParameter("__param__marked", Boolean.class)); + } + }); + } + + protected void onEnter() { + if (this.getTemplateParameters().get("descriptionExpanded") == null) { + this.getTemplateParameters().put("descriptionExpanded", false); + } + if (this.getTemplateParameters().get("commentsExpanded") == null) { + this.getTemplateParameters().put("commentsExpanded", false); + } + if (this.getTemplateParameters().get("historyExpanded") == null) { + this.getTemplateParameters().put("historyExpanded", false); + } + if (this.getTemplateParameters().get("edit") == null) { + this.getTemplateParameters().put("edit", false); + } + if (this.getTemplateParameters().get("mark") == null) { + this.getTemplateParameters().put("mark", false); + } + if (this.getTemplateParameters().get("draggable") == null) { + this.getTemplateParameters().put("draggable", false); + } + if (this.getTemplateParameters().get("ponaehal") == null) { + this.getTemplateParameters().put("ponaehal", false); + } + if (this.getTemplateParameters().get("allowRegularUiUpdate") == null) { + this.getTemplateParameters().put("allowRegularUiUpdate", false); + } + if (IssueRequestDataHolder.get().isSummaryMode(((Entity) this.getTemplateParameters().get("searchRequest")))) { + this.getTemplateParameters().put("commentsExpanded", false); + } + IssueItem_HtmlTemplateComponent.this.listener = new IssueItemListener(IssueItem_HtmlTemplateComponent.this, WindowManager.getWindowManager().getRequestWindowId()); + EventsMultiplexer.getInstance().addListener(((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue")), IssueItem_HtmlTemplateComponent.this.listener); + } + + protected void onDestroy() { + try { + EventsMultiplexer.removeListenerSafe(((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue")), IssueItem_HtmlTemplateComponent.this.listener); + } finally { + super.onDestroy(); + } + } + + protected void renderTemplate(Map rootMap, final TBuilderContext builderContext) { + { + String id = ParameterUtil.getParameterString("id", builderContext.getCurrentTemplateComponent().getFullLabeledInputName("issueContainer")); + this.setRefreshElementId(id); + if (this.tryRenderHidden(rootMap, builderContext, id)) { + return; + } + } + builderContext.appendIndent(); + builderContext.append(""); + builderContext.appendNewLine(); + builderContext.increaseIndent(); + if (((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("edit"))) { + builderContext.appendIndent(); + builderContext.append("
"); + builderContext.appendNewLine(); + builderContext.increaseIndent(); + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("fsi", true); + childTemplateParameters.put("onProjectChange", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).projectChange()); + childTemplateParameters.put("onFlipProperties", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).onFlipProperties()); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "s"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent == null) { + // Create child template + childTemplateComponent = new IssueSubcontent_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } else { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } + } else { + childTemplateComponent = new IssueSubcontent_HtmlTemplateComponent(null, null, null, childTemplateParameters); + } + childTemplateComponent.setRefName("s"); + } + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } + TemplateComponent.buildTemplateComponent(childTemplateComponent, builderContext); + } + builderContext.appendIndent(); + builderContext.append("
"); + builderContext.appendNewLine(); + builderContext.increaseIndent(); + if (!(((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate")))) { + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("folder", ((UserProfileService) ServiceLocator.getBean("userProfileService")).getGeneralUserProfile(CurrentUserResidence.getResident()).getFilterFolder()); + childTemplateParameters.put("fsi", true); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + childTemplateParameters.put("css", "tag-list_fsi"); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "tp"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent == null) { + // Create child template + childTemplateComponent = new TagsPanel_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } else { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } + } else { + childTemplateComponent = new TagsPanel_HtmlTemplateComponent(null, null, null, childTemplateParameters); + } + childTemplateComponent.setRefName("tp"); + } + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } + TemplateComponent.buildTemplateComponent(childTemplateComponent, builderContext); + } + } + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("onEditFinish", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).onEditFinish()); + childTemplateParameters.put("refreshProperties", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).refreshProperties()); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "ei"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent == null) { + // Create child template + childTemplateComponent = new EditIssue_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } else { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } + } else { + childTemplateComponent = new EditIssue_HtmlTemplateComponent(null, null, null, childTemplateParameters); + } + childTemplateComponent.setRefName("ei"); + } + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } + TemplateComponent.buildTemplateComponent(childTemplateComponent, builderContext); + } + builderContext.decreaseIndent(); + builderContext.appendIndent(); + builderContext.append(""); + builderContext.appendNewLine(); + builderContext.decreaseIndent(); + builderContext.appendIndent(); + builderContext.append(""); + builderContext.appendNewLine(); + } else { + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("issueChange", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issueChange"))); + childTemplateParameters.put("filterData", ((FilterData) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("filterData"))); + childTemplateParameters.put("descriptionExpanded", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("descriptionExpanded"))); + childTemplateParameters.put("commentsExpanded", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("commentsExpanded"))); + childTemplateParameters.put("draggable", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("draggable"))); + childTemplateParameters.put("summaryMode", summaryMode); + childTemplateParameters.put("attachmentActions", ((TemplateComponent) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("attachActions"))); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "vi"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent == null) { + // Create child template + childTemplateComponent = new ViewIssueNew_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } else { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } + } else { + childTemplateComponent = new ViewIssueNew_HtmlTemplateComponent(null, null, null, childTemplateParameters); + } + childTemplateComponent.setRefName("vi"); + } + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } + TemplateComponent.buildTemplateComponent(childTemplateComponent, builderContext); + } + } + builderContext.decreaseIndent(); + builderContext.appendIndent(); + builderContext.append(""); + builderContext.appendNewLine(); + } + + protected void doBuildComponentTree(Map rootMap, final TBuilderContext builderContext) { + if (((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("edit"))) { + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("fsi", true); + childTemplateParameters.put("onProjectChange", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).projectChange()); + childTemplateParameters.put("onFlipProperties", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).onFlipProperties()); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "s"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent != null) { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } else { + // Create child template + childTemplateComponent = new IssueSubcontent_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } else { + childTemplateComponent = new IssueSubcontent_HtmlTemplateComponent(childTemplateParameters); + } + } + TemplateComponent.buildComponentTree(childTemplateComponent, builderContext); + } + if (!(((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate")))) { + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("folder", ((UserProfileService) ServiceLocator.getBean("userProfileService")).getGeneralUserProfile(CurrentUserResidence.getResident()).getFilterFolder()); + childTemplateParameters.put("fsi", true); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + childTemplateParameters.put("css", "tag-list_fsi"); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "tp"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent != null) { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } else { + // Create child template + childTemplateComponent = new TagsPanel_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } else { + childTemplateComponent = new TagsPanel_HtmlTemplateComponent(childTemplateParameters); + } + } + TemplateComponent.buildComponentTree(childTemplateComponent, builderContext); + } + } + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("onEditFinish", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).onEditFinish()); + childTemplateParameters.put("refreshProperties", ((IssueItem_HtmlTemplateComponent) builderContext.getCurrentTemplateComponent()).refreshProperties()); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "ei"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent != null) { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } else { + // Create child template + childTemplateComponent = new EditIssue_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } else { + childTemplateComponent = new EditIssue_HtmlTemplateComponent(childTemplateParameters); + } + } + TemplateComponent.buildComponentTree(childTemplateComponent, builderContext); + } + } else { + { + TemplateComponent childTemplateComponent; + { + final Map childTemplateParameters = new StringHashMap(); + childTemplateParameters.put("issue", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issue"))); + childTemplateParameters.put("issueChange", ((Entity) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("issueChange"))); + childTemplateParameters.put("filterData", ((FilterData) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("filterData"))); + childTemplateParameters.put("descriptionExpanded", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("descriptionExpanded"))); + childTemplateParameters.put("commentsExpanded", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("commentsExpanded"))); + childTemplateParameters.put("draggable", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("draggable"))); + childTemplateParameters.put("summaryMode", summaryMode); + childTemplateParameters.put("attachmentActions", ((TemplateComponent) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("attachActions"))); + childTemplateParameters.put("allowRegularUiUpdate", ((Boolean) builderContext.getCurrentTemplateComponent().getTemplateParameters().get("allowRegularUiUpdate"))); + TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); + if (currentTemplateComponent != null) { + String childTemplateName = "vi"; + childTemplateComponent = builderContext.getOldChildTemplateComponent(childTemplateName); + if (childTemplateComponent != null) { + // Update child template + childTemplateComponent.setTemplateParameters(childTemplateParameters); + } else { + // Create child template + childTemplateComponent = new ViewIssueNew_HtmlTemplateComponent(currentTemplateComponent, childTemplateName, childTemplateParameters); + } + currentTemplateComponent.addChildTemplateComponent(childTemplateComponent.getTemplateName(), childTemplateComponent); + } else { + childTemplateComponent = new ViewIssueNew_HtmlTemplateComponent(childTemplateParameters); + } + } + TemplateComponent.buildComponentTree(childTemplateComponent, builderContext); + } + } + } + + private void toggleExpandIssue(boolean marked) { + IssueItem_HtmlTemplateComponent.this.getTemplateParameters().put("mark", marked); + if (((Boolean) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("descriptionExpanded"))) { + IssueItem_HtmlTemplateComponent.this.collapseDescription(); + } else { + IssueItem_HtmlTemplateComponent.this.expandDescription(); + } + } + + public void toggleEditMode() { + ((UserImpl) DnqUtils.getPersistentClassInstance(CurrentUserResidence.getResident(), "User")).checkAccess(new _FunctionTypes._return_P1_E0() { + public Boolean invoke(Entity it) { + return ((IssueImpl) DnqUtils.getPersistentClassInstance(((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue")), "Issue")).isAccessible(Operation.UPDATE, ((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue"))); + } + }, ((Localizer) ServiceLocator.getBean("localizer")).localizedMsg("IssueItem_TemplateController.You_have_no_access_rights_to_edit_this_issue"), CurrentUserResidence.getResident()); + this.getTemplateParameters().put("edit", !(((Boolean) this.getTemplateParameters().get("edit")))); + IssueItem_HtmlTemplateComponent.this.refreshIssue(false, true); + IssueItem_HtmlTemplateComponent.this.addCommandResponse(ResponseFactory.getJsResponseFactory().getEvalResponse(ContentBuilder.toString(new _FunctionTypes._void_P1_E0() { + public void invoke(TBuilderContext builderContext) { + builderContext.appendIndent(); + builderContext.appendIndent(); + builderContext.append("issues.toggleEditMode("); + builderContext.append(Boolean.toString(((Boolean) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("edit")))); + builderContext.append(");"); + builderContext.appendNewLine(); + builderContext.appendNewLine(); + } + }, false, IssueItem_HtmlTemplateComponent.this))); + } + + private void expandDescription() { + _Txn.run(new _FunctionTypes._void_P0_E0() { + public void invoke() { + IssueChangeImpl.touch(CurrentUserResidence.getResident(), ((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue"))); + return; + } + }); + IssueItem_HtmlTemplateComponent.this.getTemplateParameters().put("descriptionExpanded", true); + IssueItem_HtmlTemplateComponent.this.refreshIssue(false, true); + } + + private void collapseDescription() { + IssueItem_HtmlTemplateComponent.this.getTemplateParameters().put("descriptionExpanded", false); + IssueItem_HtmlTemplateComponent.this.getTemplateParameters().put("commentsExpanded", false); + IssueItem_HtmlTemplateComponent.this.refreshIssue(false, true); + } + + public void toggleComments() { + this.getTemplateParameters().put("commentsExpanded", !(((Boolean) this.getTemplateParameters().get("commentsExpanded")))); + // Refresh issue and set focus to it. + IssueItem_HtmlTemplateComponent.this.refreshIssue(false, true); + } + + public void refreshIssue(boolean outlineLastAttachment, boolean focus) { + if (outlineLastAttachment) { + if (((Boolean) this.getTemplateParameters().get("edit"))) { + AttachmentPanel_HtmlTemplateComponent.set$OutlineLast(((AttachmentPanel_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(((EditIssue_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("ei"))).get("atch")), true); + } else { + if (((Boolean) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("descriptionExpanded"))) { + AttachmentPanel_HtmlTemplateComponent.set$OutlineLast(((AttachmentPanel_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(((ViewIssueNew_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("vi"))).get("atchs")), true); + } + } + } + IssueItem_HtmlTemplateComponent.this.redrawIssue(focus); + ((_FunctionTypes._void_P1_E0) this.getTemplateParameters().get("issueRefreshed")).invoke(((Entity) this.getTemplateParameters().get("issue"))); + } + + /*package*/ void redrawIssue(final Boolean focus) { + if (log.isDebugEnabled()) { + log.debug("[" + ((IssueImpl) DnqUtils.getPersistentClassInstance(((Entity) this.getTemplateParameters().get("issue")), "Issue")).getId(((Entity) this.getTemplateParameters().get("issue"))) + "] Redraw. Focus: " + focus); + } + if (((FilterData) this.getTemplateParameters().get("filterData")) != null) { + // clear cached issue properties information + ((FilterData) this.getTemplateParameters().get("filterData")).clearUserObjects(); + } + if (((ViewIssueNew_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("vi")) != null) { + ((ViewIssueNew_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("vi")).getTemplateParameters().put("descriptionExpanded", ((Boolean) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("descriptionExpanded"))); + } + IssueItem_HtmlTemplateComponent.this.focused = focus; + Widget.addCommandResponseSafe(IssueItem_HtmlTemplateComponent.this, HtmlTemplate.refresh(IssueItem_HtmlTemplateComponent.this)); + IssueItem_HtmlTemplateComponent.this.addCommandResponse(ResponseFactory.getJsResponseFactory().getEvalResponse(ContentBuilder.toString(new _FunctionTypes._void_P1_E0() { + public void invoke(TBuilderContext builderContext) { + builderContext.appendIndent(); + builderContext.appendIndent(); + builderContext.append("var editMode = "); + builderContext.append(Boolean.toString(((Boolean) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("edit")))); + builderContext.append(";"); + builderContext.appendNewLine(); + builderContext.appendIndent(); + builderContext.append("editMode && $(cr.findGlobal(\""); + builderContext.append(JsStringUtil.stringLiteral(Widget.getWidgetId(TemplateComponent.getWidget(builderContext.getCurrentTemplateComponent(), "issueContainer")))); + builderContext.append("\", [])).children().show();"); + builderContext.appendNewLine(); + builderContext.appendIndent(); + builderContext.append("var item = commonController.issueRedrawn(\""); + builderContext.append(JsStringUtil.stringLiteral(((TypeConvertManager) ServiceLocator.getBean("typeConvertManager")).toString(((Entity) IssueItem_HtmlTemplateComponent.this.getTemplateParameters().get("issue"))))); + builderContext.append("\", "); + builderContext.append(Boolean.toString(focus)); + builderContext.append(", editMode);"); + builderContext.appendNewLine(); + builderContext.appendNewLine(); + } + }, false, IssueItem_HtmlTemplateComponent.this))); + } + + public void closeIssue() { + this.getTemplateParameters().put("descriptionExpanded", false); + this.getTemplateParameters().put("commentsExpanded", false); + this.getTemplateParameters().put("historyExpanded", false); + this.getTemplateParameters().put("edit", false); + IssueItem_HtmlTemplateComponent.this.redrawIssue(false); + } + + public _FunctionTypes._void_P1_E0 onEditFinish() { + final IssueItem_HtmlTemplateComponent t = IssueItem_HtmlTemplateComponent.this; + return new _FunctionTypes._void_P1_E0() { + public void invoke(Boolean submit) { + if (submit) { + ((UserImpl) DnqUtils.getPersistentClassInstance(CurrentUserResidence.getResident(), "User")).checkAccess(new _FunctionTypes._return_P1_E0() { + public Boolean invoke(Entity it) { + return ((IssueImpl) DnqUtils.getPersistentClassInstance(((Entity) t.getTemplateParameters().get("issue")), "Issue")).isAccessible(Operation.UPDATE, it, ((Entity) t.getTemplateParameters().get("issue"))); + } + }, ((Localizer) ServiceLocator.getBean("localizer")).localizedMsg("IssueItem_TemplateController.You_have_no_rights_to_update_this_issues"), CurrentUserResidence.getResident()); + (DnqUtils.getCurrentTransientSession()).flush(); + } else { + (DnqUtils.getCurrentTransientSession()).revert(); + } + t.toggleEditMode(); + } + }; + } + + private void setIssueSavedState(final FieldRequiredException fre) { + if (fre != null) { + IssueItem_HtmlTemplateComponent.this.addCommandResponse(ResponseFactory.getJsResponseFactory().getEvalResponse(ContentBuilder.toString(new _FunctionTypes._void_P1_E0() { + public void invoke(TBuilderContext builderContext) { + builderContext.appendIndent(); + builderContext.appendIndent(); + builderContext.append("var mainDiv = $(cr.findGlobal(\""); + builderContext.append(JsStringUtil.stringLiteral(Widget.getWidgetId(TemplateComponent.getWidget(builderContext.getCurrentTemplateComponent(), "issueContainer")))); + builderContext.append("\", []));"); + builderContext.appendNewLine(); + builderContext.appendIndent(); + builderContext.append("if (mainDiv.children(\".\" + \"issue-is-not-saved\").empty()) {"); + builderContext.appendNewLine(); + builderContext.increaseIndent(); + builderContext.appendIndent(); + builderContext.append("mainDiv.prepend(\""); + builderContext.saveBuffer(); + builderContext.append(""); + ((Localizer) ServiceLocator.getBean("localizer")).localizedMsgForTemplateContent("IssueItem_TemplateController.Issue_is_not_saved_{message}", builderContext, fre.getMessage()); + builderContext.append(""); + builderContext.restoreBuffer(HtmlStringUtil.EscapeKind.ESCAPE_STRING_LITERAL); + builderContext.append("\");"); + builderContext.appendNewLine(); + builderContext.decreaseIndent(); + builderContext.appendIndent(); + builderContext.append("}"); + builderContext.appendNewLine(); + builderContext.appendNewLine(); + builderContext.appendNewLine(); + } + }, false, IssueItem_HtmlTemplateComponent.this))); + } else { + IssueItem_HtmlTemplateComponent.this.addCommandResponse(ResponseFactory.getJsResponseFactory().getEvalResponse(ContentBuilder.toString(new _FunctionTypes._void_P1_E0() { + public void invoke(TBuilderContext builderContext) { + builderContext.appendIndent(); + builderContext.appendIndent(); + builderContext.append("var mainDiv = $(cr.findGlobal(\""); + builderContext.append(JsStringUtil.stringLiteral(Widget.getWidgetId(TemplateComponent.getWidget(builderContext.getCurrentTemplateComponent(), "issueContainer")))); + builderContext.append("\", []));"); + builderContext.appendNewLine(); + builderContext.appendIndent(); + builderContext.append("mainDiv.children(\".\" + \"issue-is-not-saved\").remove();"); + builderContext.appendNewLine(); + builderContext.appendNewLine(); + } + }, false, IssueItem_HtmlTemplateComponent.this))); + } + } + + public _FunctionTypes._void_P1_E0 refreshProperties() { + return new _FunctionTypes._void_P1_E0() { + public void invoke(Boolean r) { + Widget.addCommandResponseSafe(((VerticalProperties_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(((IssueSubcontent_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("s"))).get("vp")), HtmlTemplate.refresh(((VerticalProperties_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(((IssueSubcontent_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("s"))).get("vp")))); + } + }; + } + + private _FunctionTypes._void_P0_E0 projectChange() { + return new _FunctionTypes._void_P0_E0() { + public void invoke() { + IssueItem_HtmlTemplateComponent.this.refreshIssue(false, true); + } + }; + } + + private _FunctionTypes._void_P0_E0 onFlipProperties() { + return new _FunctionTypes._void_P0_E0() { + public void invoke() { + Widget.addCommandResponseSafe(((IssueSubcontent_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("s")), HtmlTemplate.refresh(((IssueSubcontent_HtmlTemplateComponent) TemplateComponent.getChildrenTemplateComponents(IssueItem_HtmlTemplateComponent.this).get("s")))); + IssueItem_HtmlTemplateComponent.this.addCommandResponse(ResponseFactory.getJsResponseFactory().getEvalResponse(ContentBuilder.toString(new _FunctionTypes._void_P1_E0() { + public void invoke(TBuilderContext builderContext) { + builderContext.appendIndent(); + builderContext.appendIndent(); + builderContext.append("$(\".issues-toolbar\").toggleClass(\"toolbar_left-pos\");"); + builderContext.appendNewLine(); + builderContext.appendNewLine(); + } + }, false, IssueItem_HtmlTemplateComponent.this))); + } + }; + } +} From 3087e6eecaadce3a33d5be2eea2199c66ab7dd4a Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:14:30 +0300 Subject: [PATCH 19/33] major change on the top --- src/main/java/org/gradle/support/big.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index f5b338c..3fb07db 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -1,4 +1,4 @@ -package jetbrains.charisma.smartui.content; +package jetbrains.charisma.smartui.content; // major change on the top /*Generated by MPS */ From 3c4f7764dbcc28604b192a5a08e9b5fbe76ec250 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:15:03 +0300 Subject: [PATCH 20/33] minor in the middle --- src/main/java/org/gradle/support/big.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index 3fb07db..8666079 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -320,7 +320,7 @@ protected void renderTemplate(Map rootMap, final TBuilderContext builderContext.decreaseIndent(); builderContext.appendIndent(); builderContext.append(""); - builderContext.appendNewLine(); + builderContext.appendNewLine();//minor in the middle } else { { TemplateComponent childTemplateComponent; From b0c3f099056d72216e746f47ec7e8b203114b3e2 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:15:22 +0300 Subject: [PATCH 21/33] minor in the middle2 --- src/main/java/org/gradle/support/big.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index 8666079..a91114a 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -319,7 +319,7 @@ protected void renderTemplate(Map rootMap, final TBuilderContext builderContext.appendNewLine(); builderContext.decreaseIndent(); builderContext.appendIndent(); - builderContext.append(""); + builderContext.append(""); minor in the middle builderContext.appendNewLine();//minor in the middle } else { { From 8e5f4de20eb6f878a4ce243ae28246ff3e5f41fa Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:15:41 +0300 Subject: [PATCH 22/33] Update TestPlugin.java --- src/main/java/org/gradle/support/TestPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 55d7319..2ab7bea 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -14,4 +14,5 @@ public class TestPlugin { //2 //3 //Major + //minor in the middle } From 8fd6a0a87c73ded86feaf16da76114799470f27b Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:16:06 +0300 Subject: [PATCH 23/33] major in the end --- src/main/java/org/gradle/support/big.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index a91114a..76857e8 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -694,7 +694,7 @@ public void invoke(TBuilderContext builderContext) { builderContext.appendNewLine(); builderContext.appendNewLine(); } - }, false, IssueItem_HtmlTemplateComponent.this))); + }, false, IssueItem_HtmlTemplateComponent.this))); //major in the end } }; } From 5721035c9b8a426d404a3205685bf2885711d73d Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:17:00 +0300 Subject: [PATCH 24/33] more minor changes --- src/main/java/org/gradle/support/big.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index 76857e8..5e3b3e1 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -274,7 +274,7 @@ protected void renderTemplate(Map rootMap, final TBuilderContext } else { childTemplateComponent = new TagsPanel_HtmlTemplateComponent(null, null, null, childTemplateParameters); } - childTemplateComponent.setRefName("tp"); + childTemplateComponent.setRefName("tp"); //more minor changes } TemplateComponent currentTemplateComponent = builderContext.getCurrentTemplateComponent(); if (currentTemplateComponent != null) { From 0b372833820611455ec86eaeb6c950271f3c13e2 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 17:17:14 +0300 Subject: [PATCH 25/33] more minor changes 2 --- src/main/java/org/gradle/support/big.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index 5e3b3e1..68ff47c 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -75,7 +75,7 @@ public IssueItem_HtmlTemplateComponent(Map templateParameters) { super(null, null, "IssueItem", templateParameters); } - public IssueItem_HtmlTemplateComponent() { + public IssueItem_HtmlTemplateComponent() {//more minor changes super(null, null, "IssueItem"); } From c1429472044ab622b6664a465bd3814702b1c600 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 18:40:20 +0300 Subject: [PATCH 26/33] empty line --- src/main/java/org/gradle/support/big.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/gradle/support/big.java b/src/main/java/org/gradle/support/big.java index 68ff47c..857d06c 100644 --- a/src/main/java/org/gradle/support/big.java +++ b/src/main/java/org/gradle/support/big.java @@ -2,6 +2,7 @@ /*Generated by MPS */ + import jetbrains.mps.webr.runtime.templateComponent.TemplateComponent; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; From b2c00cdd1d68664549d86c2a60aaae0658f11a2d Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Mon, 25 Jan 2016 18:40:42 +0300 Subject: [PATCH 27/33] spaces added --- src/main/java/org/gradle/support/TestPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 2ab7bea..e8c295a 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -4,7 +4,7 @@ * Created by Ilya.Komolkin on 11/17/2015. * first commit * second - * + * * * * third From 7039514f46092dd1d65fc895994fac6569a1ea39 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Tue, 26 Jan 2016 20:43:03 +0300 Subject: [PATCH 28/33] Update TestPlugin.java --- src/main/java/org/gradle/support/TestPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index e8c295a..1149335 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -12,7 +12,7 @@ public class TestPlugin { //1 //2 - //3 + //3 ++++ //Major //minor in the middle } From 8da810cbf438342a479e7f6596c848d70df62331 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Tue, 2 Feb 2016 17:33:30 +0300 Subject: [PATCH 29/33] delete 2 lines --- src/main/java/org/gradle/support/TestPlugin.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/gradle/support/TestPlugin.java b/src/main/java/org/gradle/support/TestPlugin.java index 1149335..e67caf6 100644 --- a/src/main/java/org/gradle/support/TestPlugin.java +++ b/src/main/java/org/gradle/support/TestPlugin.java @@ -1,8 +1,7 @@ package org.gradle.support; /** - * Created by Ilya.Komolkin on 11/17/2015. - * first commit + * second * * From 24738d1a103c16f56bcf2b1a929b35eb8b279729 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Thu, 3 Mar 2016 16:38:17 +0300 Subject: [PATCH 30/33] Update build.gradle --- build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 2b28069..0343f39 100644 --- a/build.gradle +++ b/build.gradle @@ -8,4 +8,5 @@ compileJava { -println System.getProperty('java.home') () \ No newline at end of file + +println System.getProperty('java.home') () From 7ef9e7ba131199f16fc7051b6949fd5e059a0558 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Thu, 3 Mar 2016 17:07:54 +0300 Subject: [PATCH 31/33] Update build.gradle --- build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle b/build.gradle index 0343f39..b61b88a 100644 --- a/build.gradle +++ b/build.gradle @@ -9,4 +9,5 @@ compileJava { + println System.getProperty('java.home') () From 1f7af452f47115fcd86c018e8c4f307976210e52 Mon Sep 17 00:00:00 2001 From: iluxa_com Date: Thu, 3 Mar 2016 18:46:48 +0300 Subject: [PATCH 32/33] Create test.xml --- test.xml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 test.xml diff --git a/test.xml b/test.xml new file mode 100644 index 0000000..e40fbb6 --- /dev/null +++ b/test.xml @@ -0,0 +1,3 @@ + +test + From a41be9e74817eedae2cbecef2b05e26cb681136e Mon Sep 17 00:00:00 2001 From: iluxa-c0m Date: Fri, 18 Mar 2016 16:38:12 +0300 Subject: [PATCH 33/33] Update test.xml --- test.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/test.xml b/test.xml index e40fbb6..bf54b1c 100644 --- a/test.xml +++ b/test.xml @@ -1,3 +1,4 @@ test +