<%--
 * Copyright by Intland Software
 *
 * All rights reserved.
 *
 * This software is the confidential and proprietary information
 * of Intland Software. ("Confidential Information"). You
 * shall not disclose such Confidential Information and shall use
 * it only in accordance with the terms of the license agreement
 * you entered into with Intland.
 *
 * $Revision$ $Date$
--%>

<%@ taglib uri="jstl-c" prefix="c" %>
<%@ taglib uri="jstl-fmt" prefix="fmt" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>

<%@ taglib uri="wikitab" prefix="wikitab" %>
<%@ taglib uri="uitaglib" prefix="ui" %>

<meta name="decorator" content="main">
<meta name="module" content="project_browser">
<meta name="stylesheet" content="project.css">

<wikitab:config />

<ui:actionMenuBar>
	<span class="titlenormal"><ui:pageTitle>Create New Project</ui:pageTitle></span>
</ui:actionMenuBar>

<form:form commandName="createProjectForm" action="${flowUrl}">

<form:errors cssClass="error"/>

<div class="actionBar">
	<input type="submit" class="hidden" name="_eventId_finish" value="Finish" style="display:none;"/>
	<c:if test="${licenseCode.enabled.scm}">
	&nbsp;&nbsp;<input type="submit" class="button" name="_eventId_scm" value="Source Code &gt;" title="Assign Source Code to the Project"/>
	</c:if>
	<c:if test="${!licenseCode.enabled.forceScm}">
	&nbsp;&nbsp;<input type="submit" class="button" name="_eventId_finish" value="Finish" />
	</c:if>
	&nbsp;&nbsp;<input type="submit" class="button" name="_eventId_cancel" value="Cancel" />
</div>

<table border="0" cellspacing="1" cellpadding="1">

<tr>
	<td class="mandatory" nowrap>
		 &nbsp;Template Project:&nbsp;
	</td>
	<td>
		<script type="text/javascript">
			function onTemplateProjectChange(select) {
				var templateSelectedComponents = document.getElementById("templateSelectedComponents");
				if (select.value == "-1") {
					templateSelectedComponents.style.display = "none";
				} else {
					templateSelectedComponents.style.display = "";
				}
			}
		</script>

		<form:select path="templateProjId" onchange="onTemplateProjectChange(this);"
			items="${createProjectForm.userProjects}" itemLabel="name" itemValue="value" />
	</td>
</tr>

<tr
	<c:if test="${createProjectForm.templateProjId eq -1}"> style="display:none;" </c:if>
	id="templateSelectedComponents" title="Select the components which will be copied from the Template Project.">
	<td class="mandatory" nowrap>
		 &nbsp;Components to copy:&nbsp;
	</td>
	<td>
		<form:select path="selectedComponentTypes" multiple="true"
			items="${createProjectForm.possibleSelectedComponentTypes}" itemLabel="name" itemValue="value" />

		<input type="hidden" name="selectedComponentTypes" value="" />
		<br/>
		<form:errors path="selectedComponentTypes" cssClass="invalidfield"/>
	</td>
</tr>

<tr>
	<td class="mandatory" nowrap>
		 &nbsp;Name:&nbsp;
	</td>
	<td class="expandText">
		<form:input path="name" size="80" cssClass="expandText" onkeydown="if(tabBtnPressed(event)) {focusWiki('editor', 'wiki', event)}"/>
		<br/>
		<form:errors path="name" cssClass="invalidfield"/>
	</td>
</tr>

<tr>
	<td class="optional" nowrap>
		&nbsp;Key (short name):&nbsp;
	</td>
	<td nowrap><form:input path="keyName" size="10" maxlength="10" />
		<br/>
		<form:errors path="keyName" cssClass="invalidfield"/>
	</td>
</tr>

<tr>
	<td valign="top" class="mandatory" nowrap>&nbsp;Description:&nbsp;</td>
	<td class="expandTextArea">
		<wikitab:container id="wiki" formControl="editor" showPreview="false">
			<form:textarea cssClass="expandWikiTextArea" rows="10" cols="90" path="description" cssStyle="editor"/>
		</wikitab:container>
		<br/>
		<form:errors path="description" cssClass="invalidfield"/>
	</td>
</tr>

<tr>
	<td nowrap class="mandatory">&nbsp;Description Format:
		<ui:helpLink />
	</td>

	<td nowrap>
		<form:select path="descriptionFormat" onchange="checkInputFormat(this, 'wiki')">
			<form:option value="W"><fmt:message key="text.format.wiki" /></form:option>
			<form:option value=""><fmt:message key="text.format.flat" /></form:option>
			<form:option value="H"><fmt:message key="text.format.html" /></form:option>
		</form:select>
	</td>
</tr>

<tr>
	<td class="mandatory" nowrap>
		 &nbsp;Category:&nbsp;
	</td>
	<td>
		<form:select path="category" items="${createProjectForm.categories}" />

		<form:input size="40" path="categoryOther" />
	</td>
</tr>

<tr>
	<td class="optional" nowrap>&nbsp;</td>
	<td>Start Date: <form:input path="startDate" size="12" maxlength="30" cssStyle="startDate" />&nbsp;
		<ui:calendarPopup textFieldId="startDate" otherFieldId="closeDate"/>

		Close Date: <form:input path="closeDate" size="12" maxlength="30" cssStyle="closeDate" />&nbsp;
		<ui:calendarPopup textFieldId="closeDate" otherFieldId="startDate" />
	</td>
</tr>

<tr>
	<td class="optional" nowrap>
		 &nbsp;Status:&nbsp;
	</td>
	<td nowrap>
		<form:input cssClass="expandText" size="80" path="status" />
	</td>
</tr>

<tr>
	<td class="optional" nowrap>
		 &nbsp;Project Homepage:&nbsp;
	</td>
	<td class="expandText" >
		<form:input cssClass="expandText" size="80" path="homePage" />
	</td>
</tr>

</table>

</form:form>
