org.broadleafcommerce.openadmin.web.controller
Class AdminTranslationController
java.lang.Object
org.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.openadmin.web.controller.AdminAbstractController
org.broadleafcommerce.openadmin.web.controller.AdminTranslationController
@Controller(value="blAdminTranslationController")
@RequestMapping(value="/translation")
public class AdminTranslationController
- extends AdminAbstractController
|
Method Summary |
String |
addTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
EntityForm entityForm,
org.springframework.validation.BindingResult result)
Saves a new translation to the database. |
String |
deleteTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
TranslationForm form,
org.springframework.validation.BindingResult result)
Deletes the translation specified by the translation id |
protected TranslationForm |
getTranslationForm(EntityForm entityForm)
Converts an EntityForm into a TranslationForm |
String |
showAddTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
TranslationForm form,
org.springframework.validation.BindingResult result)
Renders a modal dialog that has a list grid of translations for the specified field |
String |
showUpdateTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
TranslationForm form,
org.springframework.validation.BindingResult result)
|
String |
updateTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
EntityForm entityForm,
org.springframework.validation.BindingResult result)
Updates the given translation id to the new locale code and translated value |
String |
viewTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
TranslationForm form,
org.springframework.validation.BindingResult result)
Invoked when the translation button is clicked on a given translatable field |
| Methods inherited from class org.broadleafcommerce.openadmin.web.controller.AdminAbstractController |
attachSectionSpecificInfo, getAddEntityTypes, getBlankDynamicFieldTemplateForm, getClassNameForSection, getCollectionListGrid, getCriteria, getDefaultEntityType, getDynamicFieldTemplateForm, getDynamicForm, getMaxIndex, getSectionCustomCriteria, getSectionKey, getSectionPersistencePackageRequest, getSectionPersistencePackageRequest, getSortDirections, getSortPropertyNames, getStartIndex, setModelAttributes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
translationService
protected TranslationService translationService
formService
protected TranslationFormBuilderService formService
adminRemoteSecurityService
protected SecurityVerifier adminRemoteSecurityService
extensionManager
protected AdminTranslationControllerExtensionListener extensionManager
AdminTranslationController
public AdminTranslationController()
viewTranslation
@RequestMapping(value="",
method=GET)
public String viewTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute(value="form")
TranslationForm form,
org.springframework.validation.BindingResult result)
throws Exception
- Invoked when the translation button is clicked on a given translatable field
- Parameters:
request - response - model - form - result -
- Returns:
- the return view path
- Throws:
Exception
showAddTranslation
@RequestMapping(value="/add",
method=GET)
public String showAddTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute(value="form")
TranslationForm form,
org.springframework.validation.BindingResult result)
throws Exception
- Renders a modal dialog that has a list grid of translations for the specified field
- Parameters:
request - response - model - form - result -
- Returns:
- the return view path
- Throws:
Exception
addTranslation
@RequestMapping(value="/add",
method=POST)
public String addTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute(value="entityForm")
EntityForm entityForm,
org.springframework.validation.BindingResult result)
throws Exception
- Saves a new translation to the database.
Note that if the ceiling entity, entity id, property name, and locale code match a previously existing translation,
this method will update that translation.
- Parameters:
request - response - model - entityForm - result -
- Returns:
- the result of a call to
viewTranslation(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.ui.Model, org.broadleafcommerce.openadmin.web.form.TranslationForm, org.springframework.validation.BindingResult), which renders the list grid
- Throws:
Exception
showUpdateTranslation
@RequestMapping(value="/update",
method=GET)
public String showUpdateTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute(value="form")
TranslationForm form,
org.springframework.validation.BindingResult result)
throws Exception
- Throws:
Exception
updateTranslation
@RequestMapping(value="/update",
method=POST)
public String updateTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute(value="entityForm")
EntityForm entityForm,
org.springframework.validation.BindingResult result)
throws Exception
- Updates the given translation id to the new locale code and translated value
- Parameters:
request - response - model - entityForm - result -
- Returns:
- the result of a call to
viewTranslation(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.ui.Model, org.broadleafcommerce.openadmin.web.form.TranslationForm, org.springframework.validation.BindingResult), which renders the list grid
- Throws:
Exception
deleteTranslation
@RequestMapping(value="/delete",
method=POST)
public String deleteTranslation(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
@ModelAttribute(value="form")
TranslationForm form,
org.springframework.validation.BindingResult result)
throws Exception
- Deletes the translation specified by the translation id
- Parameters:
request - response - model - id - form - result -
- Returns:
- the result of a call to
viewTranslation(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.ui.Model, org.broadleafcommerce.openadmin.web.form.TranslationForm, org.springframework.validation.BindingResult), which renders the list grid
- Throws:
Exception
getTranslationForm
protected TranslationForm getTranslationForm(EntityForm entityForm)
- Converts an EntityForm into a TranslationForm
- Parameters:
entityForm -
- Returns:
- the converted translation form
Copyright © 2013. All Rights Reserved.