Skip to content

Commit 14138bc

Browse files
#70 Fix entity modified state in ImapMailBoxEdit if no chages are made by the user
1 parent 31b6b91 commit 14138bc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

modules/web/src/com/haulmont/addon/imap/web/imapmailbox/ImapMailBoxEdit.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.haulmont.cuba.gui.data.CollectionDatasource;
1313
import com.haulmont.cuba.gui.data.Datasource;
1414
import com.haulmont.cuba.gui.data.HierarchicalDatasource;
15+
import com.haulmont.cuba.gui.data.impl.AbstractDatasource;
1516
import com.haulmont.cuba.gui.data.impl.DatasourceImplementation;
1617
import com.haulmont.cuba.gui.xml.layout.ComponentsFactory;
1718
import org.slf4j.Logger;
@@ -79,6 +80,9 @@ public class ImapMailBoxEdit extends AbstractEditor<ImapMailBox> {
7980
@Inject
8081
private Datasource<ImapMailBox> mailBoxDs;
8182

83+
@Inject
84+
private Datasource<ImapSimpleAuthentication> authenticationDs;
85+
8286
@Inject
8387
private HierarchicalDatasource<ImapFolder, UUID> foldersDs;
8488

@@ -382,6 +386,8 @@ protected void postInit() {
382386
checkConnectionBtn.setVisible(false);
383387
setEnableForButtons(true);
384388
}
389+
((AbstractDatasource) mailBoxDs).setModified(false);
390+
((AbstractDatasource) authenticationDs).setModified(false);
385391
}
386392

387393
@Override
@@ -552,4 +558,4 @@ private void setEnableForButtons(boolean enable) {
552558
}
553559
}
554560

555-
}
561+
}

0 commit comments

Comments
 (0)