private FormComponent addTextPanel(
final IModel paramsModel,
final String paramName,
final String paramTitle,
final boolean required) {
final String resourceKey = getClass().getSimpleName() + "." + paramName;
final TextParamPanel textParamPanel =
new TextParamPanel(
paramName,
new MapModel(paramsModel, paramTitle),
new ResourceModel(resourceKey, paramName),
required);
textParamPanel.getFormComponent().setType(String.class );
String defaultTitle = paramTitle;
ResourceModel titleModel = new ResourceModel(resourceKey + ".title", defaultTitle);
String title = String.valueOf(titleModel.getObject());
textParamPanel.add(AttributeModifier.replace("title", title));
add(textParamPanel);
return textParamPanel.getFormComponent();
}