config.jelly #5

  • //
  • guest/
  • paul_allen/
  • dev/
  • p4-jenkins/
  • p4-client/
  • src/
  • main/
  • resources/
  • org/
  • jenkinsci/
  • plugins/
  • p4_client/
  • workspace/
  • ManualWorkspaceImpl/
  • config.jelly
  • View
  • Commits
  • Open Download .zip Download (1 KB)
<j:jelly 	xmlns:j="jelly:core" 	xmlns:st="jelly:stapler" 	xmlns:d="jelly:define" 
			xmlns:l="/lib/layout" 	xmlns:t="/lib/hudson" 		xmlns:f="/lib/form">
 
 	<f:entry title="${%Character Set}" field="charset">
		<f:select default="none"/>
	</f:entry>
	
	<f:entry title="${%Workspace name }" field="name">
		<f:textbox id="id.name" onfocus="updateWorkspaceSpec()" onkeyup="updateWorkspaceSpec()" />
	</f:entry>
	
	<f:entry>
		<f:property field="spec" />
	</f:entry>
	
	<script>
		function updateWorkspaceSpec() {
			var inst = <st:bind value="${instance}"/>;
			var name = document.getElementById("id.name").value;
					
			inst.getSpecJSON(name, function(t) {
				var json = t.responseObject();
				
				document.getElementById("id.allwrite").checked = json.options.allwrite;
				document.getElementById("id.clobber").checked = json.options.clobber;
				document.getElementById("id.compress").checked = json.options.compress;
				document.getElementById("id.locked").checked = json.options.locked;
				document.getElementById("id.modtime").checked = json.options.modtime;
				document.getElementById("id.rmdir").checked = json.options.rmdir;
				document.getElementById("id.stream").value = json.stream;
				document.getElementById("id.line").value = json.line;
				document.getElementById("id.view").value = json.view;
			});
		}
	</script>
	
</j:jelly>
# Change User Description Committed
#6 9672 Paul Allen Refactor name from 'p4_client' to 'p4'.
#5 8769 Paul Allen Update to charset option for workspaces to use a drop-down select with a default of 'none'.
#4 8756 Paul Allen Added Stream field to Manual Workspace config.
#3 8755 Paul Allen JavaScript automation for populating Client workspace spec in Manual mode.
#2 8749 Paul Allen Split off Worksapce Spec from Manual Workspace configuration into a Property Jelly item.
 Plan to autoload values based on selected client.
#1 8697 Paul Allen Added Manual workspace option for user to define Options/LineEnd/View etc...
in Jenkins.