}% %TMPL:INCLUDE{"Applications.ApplicationTopicEdit"}% %{}% %{
}% %TMPL:DEF{"editfields"}%TopicTitle, Summary%TMPL:END% %{}% %{
}% %TMPL:DEF{"detailstab"}%%TMPL:PREV%%ADDTOZONE{ "script" id="TOPICTYPE::JS" requires="JQUERYPLUGIN" text="<script type='text/javascript' src='%PUBURLPATH%/Applications/TopicTypeEditTemplate/script.js'></script>" }%%TMPL:END% %{}%
%STARTATTACH{"script.js"}% jQuery(function($) { var $modeElem = $("[name=TopicNamingMode]"), $set1 = $("[name=TopicNameTemplate]").parent(), $set2 = $("[name=TopicNameSource]").parent() .add($("[name=TopicNamePrefix]").parent()) .add($("[name=TopicNameSuffix]").parent()) .add($("[name=TopicNameTransliterate]").parents("div.foswikiFormStep:first")); function updateTopicNaming() { var val = $modeElem.filter(":checked").val(); $set1.hide(); $set2.hide(); if (val === 'template') { $set1.fadeIn(); } else if (val === 'derived') { $set2.fadeIn(); } else { $modeElem.filter("[value=manual]").prop("checked", true); } } $modeElem.on("change", updateTopicNaming); updateTopicNaming(); }); %ENDATTACH%