<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<link rel="stylesheet" type="text/css" href="http://oldforge.etsi.org/mantis/css/default.css" />
	<script type="text/javascript"><!--
		if(document.layers) {document.write("<style>td{padding:0px;}<\/style>")}
	// --></script>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="Pragma" content="no-cache" />
	<meta http-equiv="Cache-Control" content="no-cache" />
	<meta http-equiv="Pragma-directive" content="no-cache" />
	<meta http-equiv="Cache-Directive" content="no-cache" />
	<meta http-equiv="Expires" content="Tue, 17 Dec 2024 09:14:41 GMT" />
	<link rel="shortcut icon" href="/mantis/images/favicon.ico" type="image/x-icon" />
	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Text Search" href="http://oldforge.etsi.org/mantis/browser_search_plugin.php?type=text" />	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Issue Id" href="http://oldforge.etsi.org/mantis/browser_search_plugin.php?type=id" />	<title>0008005: It should be possible to reactivate a default - ETSI's Bug Tracker</title>
<script type="text/javascript" src="/mantis/javascript/min/common.js"></script>
<script type="text/javascript">var loading_lang = "Loading...";</script><script type="text/javascript" src="/mantis/javascript/min/ajax.js"></script>
</head>
<body>
<br /><table class="width100" cellspacing="1"><tr><td class="form-title" colspan="6"><div class="center">ETSI's Bug Tracker - Part 01: TTCN-3 Core Language</div></td></tr><tr><td class="form-title" colspan="6">View Issue Details</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print-category"><td class="print" width="16%">ID</td><td class="print" width="16%">Project</td><td class="print" width="16%">Category</td><td class="print" width="16%">View Status</td><td class="print" width="16%">Date Submitted</td><td class="print" width="16%">Last Update</td></tr><tr class="print"><td class="print">0008005</td><td class="print">Part 01: TTCN-3 Core Language</td><td class="print">Technical</td><td class="print">public</td><td class="print">16-02-2021 09:43</td><td class="print">23-11-2021 13:25</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print"><td class="print-category">Reporter</td><td class="print">Tomas Urban</td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Assigned To</td><td class="print">Jens Grabowski</td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Priority</td><td class="print">normal</td><td class="print-category">Severity</td><td class="print">minor</td><td class="print-category">Reproducibility</td><td class="print">have not tried</td></tr><tr class="print"><td class="print-category">Status</td><td class="print">closed</td><td class="print-category">Resolution</td><td class="print">fixed</td><td class="print" colspan="2">&#160;</td></tr><tr class="print"><td class="print-category">Platform</td><td class="print"></td><td class="print-category">OS</td><td class="print"></td><td class="print-category">OS Version</td><td class="print"></td></tr><tr class="print"><td class="print-category">Product Version</td><td class="print"></td><td class="print" colspan="4">&#160;</td></tr><tr><td class="print-category">Target Version</td><td class="print"></td><td class="print-category">Fixed in Version</td><td class="print"></td><td class="print" colspan="2">&#160;</td></tr><tr class="print"><td class="print-category">Clause Reference(s)</td><td class="print" colspan="4">20.5.2</td></tr><tr class="print"><td class="print-category">Source  (company  - Author)</td><td class="print" colspan="4">Elvior OÜ</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print"><td class="print-category">Summary</td><td class="print" colspan="5">0008005: It should be possible to reactivate a default</td></tr><tr class="print"><td class="print-category">Description</td><td class="print" colspan="5">Currently the only way to activate defaults is to use a function instance in the activate statement. However, sometimes there's a need to disable a default just temporarily and reactivate it again. All defaults can be disabled in an easy way by using the @nodefault modifier. However, there are situations when it is required to suspend a single default or several, but not all of them. When reactivating it again, it doesn't seem wise to repeat the parameters again. The parameter values might not even be available in the place of activation. It would be much simpler to use the same default reference that was used in the deactivate call, to activate the default again:<br />
<br />
var default v_def := activate(a_myDefaultBehaviour());<br />
...<br />
deactivate(v_def); // deactivate the default<br />
alt {...} // alt block without the suspended default<br />
activate(v_def); // activate the default again</td></tr><tr class="print"><td class="print-category">Steps To Reproduce</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Additional Information</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Tags</td><td class="print" colspan="5">No tags attached.</td></tr><tr class="print"><td class="print-category">Relationships</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Attached Files</td><td class="print" colspan="5"><img src="http://oldforge.etsi.org/mantis/images/fileicons/doc.gif" alt="docx" />&#160;CR0008005.docx (28,061) <span class="italic">09-09-2021 14:41</span><br />http://oldforge.etsi.org/mantis/file_download.php?file_id=4015&amp;type=bug</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr><td class="form-title">Issue History</td></tr><tr class="print-category"><td class="row-category-history">Date Modified</td><td class="row-category-history">Username</td><td class="row-category-history">Field</td><td class="row-category-history">Change</td></tr><tr class="print"><td class="print">16-02-2021 09:43</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=659">Tomas Urban</a></td><td class="print">New Issue</td><td class="print"></td></tr><tr class="print"><td class="print">06-09-2021 16:40</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Assigned To</td><td class="print"> =&gt; Gusztáv Adamis</td></tr><tr class="print"><td class="print">06-09-2021 16:40</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Status</td><td class="print">new =&gt; assigned</td></tr><tr class="print"><td class="print">07-09-2021 16:23</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Note Added: 0015952</td><td class="print"></td></tr><tr class="print"><td class="print">07-09-2021 16:23</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Note Added: 0015953</td><td class="print"></td></tr><tr class="print"><td class="print">08-09-2021 09:06</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Status</td><td class="print">assigned =&gt; confirmed</td></tr><tr class="print"><td class="print">08-09-2021 12:02</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Status</td><td class="print">confirmed =&gt; assigned</td></tr><tr class="print"><td class="print">09-09-2021 14:30</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">File Added: DefaultSuspendResume.docx</td><td class="print"></td></tr><tr class="print"><td class="print">09-09-2021 14:39</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">File Deleted: DefaultSuspendResume.docx</td><td class="print"></td></tr><tr class="print"><td class="print">09-09-2021 14:41</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">File Added: CR0008005.docx</td><td class="print"></td></tr><tr class="print"><td class="print">09-09-2021 14:42</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Assigned To</td><td class="print">Gusztáv Adamis =&gt; Jacob Wieland - Spirent</td></tr><tr class="print"><td class="print">10-09-2021 13:28</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Note Added: 0015979</td><td class="print"></td></tr><tr class="print"><td class="print">10-09-2021 13:28</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a></td><td class="print">Status</td><td class="print">assigned =&gt; confirmed</td></tr><tr class="print"><td class="print">10-09-2021 16:16</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Note Added: 0015987</td><td class="print"></td></tr><tr class="print"><td class="print">10-09-2021 16:16</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Status</td><td class="print">confirmed =&gt; resolved</td></tr><tr class="print"><td class="print">10-09-2021 16:16</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Resolution</td><td class="print">open =&gt; fixed</td></tr><tr class="print"><td class="print">10-09-2021 16:16</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Assigned To</td><td class="print">Jacob Wieland - Spirent =&gt; Jens Grabowski</td></tr><tr class="print"><td class="print">23-11-2021 13:25</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Note Added: 0016096</td><td class="print"></td></tr><tr class="print"><td class="print">23-11-2021 13:25</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Status</td><td class="print">resolved =&gt; closed</td></tr></table>
<br />
<table class="width100" cellspacing="1">
<tr>
	<td class="form-title" colspan="2">
		Notes	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0015952)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				07-09-2021 16:23&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				After the discussion in STF the more detailed example of the request:<br />
<br />
var default v_def1 := activate(a_myDefaultBehaviour1());<br />
var default v_def2 := activate(a_myDefaultBehaviour2());<br />
var default v_def3 := activate(a_myDefaultBehaviour3());<br />
...<br />
deactivate(v_def2, true); // deactivate the default temporarily, with a second optional argument (default value false: finally deactivated as it is now; true: temporarily deactivated, suspended)<br />
alt {...} // alt block without the suspended default v_def2<br />
activate(v_def2); // re-activate the default again and the priorities of the defaults shall be the same as before suspension: v_def3 highest prio, v_def2, v_def1			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0015953)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				07-09-2021 16:23&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				After internal analysis Ericsson can support this proposal			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0015979)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=783">Gusztáv Adamis</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				10-09-2021 13:28&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				@Jacob: pls. review the suggested solution			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0015987)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				10-09-2021 16:16&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				The proposal is fine.			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0016096)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				23-11-2021 13:25&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				implemented			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
</body>
</html>
