2016-01-11 2 views
0

У меня есть динамическая форма, которая используется для сохранения настроек приложений для каждой компании. Поскольку каждая компания имеет разные настройки, мне приходится генерировать форму динамически.Как обращаться с динамическими входами формы с пружиной

<form:form id="update-user-form" 
    action="${pageContext.request.contextPath}/add-app-settings" 
    commandName="addApsTypeSetting" class="form-horizontal"> 
    <c:forEach var="key" items="${appTypeSettingsKey}"> 
     <%--    <a href="#panelDecription" style="cursor: pointer;">${key.setting_key}</a> --%> 
     <div class="form-group"> 
      <label class="col-md-3 control-label"></label> 

      <div class="col-md-9"> 
       <form:errors path="setting_key" cssClass="error" /> 
       <form:label path="setting_key" id="setting_key_error" 
        cssClass="error"></form:label> 
      </div> 
      <label class="col-md-3 control-label">${key.setting_key}</label> 
      <div class="col-md-9"> 
       <form:input path="setting_key" cssClass="form-control" id="" 
        maxlength="50" /> 
      </div> 
     </div> 
    </c:forEach> 
    <c:if test="${not empty appTypeSettingsKey}"> 
     <div class="form-group"> 
      <label class="col-md-3 control-label"></label> 
      <div class="col-md-9"> 
       <div> 
        <!-- <a class="btn btn-primary m-r-5" style="float: right" 
         href="#modal-dialog" >Save</a> --> 
        <form:button>submit</form:button> 
       </div> 
      </div> 
     </div> 
    </c:if> 
</form:form> 

Мне нужно иметь дело с двумя таблицами базы данных, один для генерации настроек, а другой - для сохранения значений параметров.

В принципе, я пытаюсь бинать два объекта в форму, один - для рендеринга содержимого и другого объекта для сохранения значений параметров. Может ли кто-нибудь помочь мне решить эту проблему? Вам нужна какая-либо информация?

ответ

0

Почему вы не можете использовать один и тот же объект для создания и получения информации о форме?

Я предполагаю, что у вас есть объект, который хранит метаданные, которые должны быть неизменными в контексте формы, а другой - для хранения значения формы. Если это правда, вы можете загрузить метаданные в объект, который является изменяемым и доступным для привязки данных из формы. Затем вы справитесь.

+0

Из-за структуры схемы базы данных мы должны создать две таблицы. Один для записи типов приложений для компании, а другой - для записи настроек типов приложений. Мне непонятно, что вы упомянули. если вы можете дать мне пример или URL-адрес, это было бы замечательно – newday

Смежные вопросы