pluginwizard_create_configuration_class.html

 1   <#include "sidebar.html" />
 2   
 3   <div class="row">
 4   	<div class="container mt-4" style="font-size: 14px; line-height: 1.42857143;">
 5   		<div class="card">
 6   			<div class="card-body">
 7   				<div class="row">
 8   					
 9   					<!-- Side Bar-->
 10   					<div class="col-md-3">
 11                           <@sidebar step="model" project_type="${project_type!''}"/>
 12                           <div class="card bg-light mt-2">
 13                               <div class="card-body">
 14                                   <div class="card-text">
 15                                       #i18n{pluginwizard.pluginwizard_create_configuration_class.pageHelp}
 16                                   </div>
 17                               </div>
 18                           </div>
 19                       </div>
 20   					<!-- End Side Bar-->
 21   
 22   					<!-- Card Content-->
 23                       <div class="col-md-9">
 24                           <form id="create-configuration-class-form" class="form-horizontal" method="post" action="jsp/site/Portal.jsp">
 25                               <fieldset>
 26                                   <legend>#i18n{pluginwizard.pluginwizard_create_configuration_class.pageTitle}</legend>
 27                                   
 28                                   <#include "errors_handler.html" />
 29   								
 30   								<input type="hidden" name="page" value="pluginwizard" />
 31   								<input type="hidden" id="plugin_name" value="${plugin_model.pluginName!''}" /> 
 32   
 33                                   <!-- Group form task name -->
 34                                   <@formGroup labelFor='taskName' labelKey='#i18n{pluginwizard.pluginwizard_create_configuration_class.labelTaskName} * :' formStyle='fullwidth'>
 35   									 <@input type='text' id='taskName' name='workflow_task_name' class='wizard-readonly' value="${configuration.workflowTaskName!''}" size="30" maxlength=51
 36                                            	patternValidationRules=[{'name':'taskNameSize','regex':'^.{1,51}$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesTaskNameSize}'},
 37                                            	                        {'name':'taskName','regex':'^[A-Z][A-Za-z]*Task$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesTaskName}'}] />
 38   								</@formGroup>
 39   								
 40                                   <!-- Group form configuration class name -->
 41                                   <@formGroup labelFor='configurationClassName' labelKey='#i18n{pluginwizard.pluginwizard_create_configuration_class.labelConfigurationClass} * :' formStyle='fullwidth'>
 42   	                                    <@input type='text' id='configurationClassName' name='business_class' value="${configuration.workflowTaskName!''}Config" size="30" maxlength=51 placeHolder="#i18n{pluginwizard.pluginwizard_create_business_class.placeholderBusinessClass}"
 43                                            	patternValidationRules=[{'name':'configurationClassNameSize','regex':'^.{11,64}$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesConfigurationClassSize}'},
 44                                            							{'name':'configurationClassName','regex':'^[A-Z][A-Za-z]*$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesConfigurationClass}'},
 45                                            							{'name':'configurationClassNamePattern','regex':'^[A-Z][A-Za-z]*TaskConfig$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesConfigurationClassPattern}'}
 46                                            						   ] />                                       
 47   								</@formGroup>
 48   								
 49   								<!-- Group form plural configuration class name -->
 50                                   <@formGroup labelFor='pluralConfigurationClassName' labelKey='#i18n{pluginwizard.pluginwizard_create_configuration_class.labelPluralConfigurationClass} * :' formStyle='fullwidth'>
 51   									 <@input type='text' id='pluralConfigurationClassName' name='plural_business_class' size="30" maxlength=100/>
 52                                       <div id="pluralConfigurationClassName-help-message-div" class="mt-2 text-muted">
 53   											<span class="d-block">#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesPluralConfigurationClass}</span>
 54   											<span class="d-block"><i class="ti ti-info-circle mx-1"></i>#i18n{pluginwizard.pluginwizard_create_configuration_class.infoPluralConfigurationClass}</span> 
 55   									</div>    
 56   								</@formGroup>
 57   								
 58                                   <!-- Group form database table name -->
 59                                    <@formGroup labelFor='configurationTableName' labelKey='#i18n{pluginwizard.pluginwizard_create_configuration_class.labelConfigurationTableName} * :' formStyle='fullwidth'>
 60   	                                    <@input type='text' id='configurationTableName' name='business_table_name' size="30" maxlength=64
 61                                            	patternValidationRules=[{'name':'configurationTableNamePrefix','regex':'^.{1,64}$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesConfigurationTableNameSize}'},
 62                                            							{'name':'configurationTableNameSize','regex':'^workflow_task_.*$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesConfigurationTableNamePrefix}'},
 63                                            							{'name':'configurationTableName','regex':'^[a-z_]+$','message':'#i18n{pluginwizard.pluginwizard_create_configuration_class.helpRulesConfigurationTableName}'}
 64                                            						   ] />                                       
 65   							    </@formGroup>
 66   							    
 67   								<!-- Submit Buttons -->
 68                                   <div class="row mb-3">
 69                                       <div class="col-md-9 offset-md-3">
 70                                           <button type="submit" name="action_createConfigurationClass" class="btn btn-primary me-2">
 71                                               #i18n{pluginwizard.pluginwizard_create_configuration_class.buttonCreateClass}
 72                                           </button>
 73                                           <button type="submit" name="view_manageBusinessClasses" class="btn btn-secondary">
 74                                               #i18n{pluginwizard.pluginwizard_create_configuration_class.buttonBack}
 75                                           </button>
 76                                       </div>
 77                                   </div>
 78                               </fieldset>
 79                           </form>
 80                       </div>
 81                       <!-- End Card Content-->
 82                   </div>
 83               </div>
 84           </div>
 85       </div>
 86   </div>
 87   
 88   <script src='js/plugins/pluginwizard/pluralize.js'></script>
 89   <script src='js/plugins/pluginwizard/wizard-utils.js'></script>
 90   <script>
 91   	autoFillConfigurationClassForm('create-configuration-class-form');
 92   </script>