<span class="hljs-keyword">Hi...I would like to make a field required (Master Branch Info) based on the value</span>
<span class="hljs-keyword"> of a radio button custom field (Ticket Type).</span>
<span class="hljs-keyword"> Ticket Type has these options: None, Development, Non-development. </span>
<span class="hljs-keyword">Basically What I need is if the user chooses Development as the value for</span>
<span class="hljs-keyword"> the Ticket Type field, then Master Branch Info must be required.</span>
<span class="hljs-keyword"> I know that with Behavior (as part of Scriptrunner plugin) I could achieve this</span>
<span class="hljs-keyword"> but I dont know exactly how. I found a similar example in the Behavior documentation</span>
<span class="hljs-keyword"> regarding the Resolution field but I am not sure exactly how to tweak it. </span>
<span class="hljs-keyword">Here is the example I found:</span>
<span class="hljs-keyword"><br></span>
<span class="hljs-keyword">import</span> com.atlassian.jira.issue.resolution.Resolution
<span class="hljs-keyword">def</span> resolutionField = getFieldById(<span class="hljs-string">"resolution"</span>)
<span class="hljs-keyword">def</span> fixVersionsField = getFieldById(<span class="hljs-string">"fixVersions"</span>)
<span class="hljs-keyword">def</span> resolution = resolutionField.getValue() <span class="hljs-keyword">as</span> Resolution
<span class="hljs-keyword">if</span> (resolution.name == <span class="hljs-string">"Fixed"</span>) {
fixVersionsField.setRequired(<span class="hljs-literal">true</span>)
fixVersionsField.setHidden(<span class="hljs-literal">false</span>)
}
<span class="hljs-keyword">else</span> {
fixVersionsField.setRequired(<span class="hljs-literal">false</span>)
fixVersionsField.setHidden(<span class="hljs-literal">true</span>)
}
Thanks for your assistance