protected void addHiddenFieldsForInputAndFilterData(InputAndFilterData aInputAndFilterData) { if ((aInputAndFilterData != null) && (aInputAndFilterData.getInputHiddenFieldNameValueMap() != null)) { ObjectFactory tempObjectFactory = new ObjectFactory(); for (Map.Entry<String, String> tempMapEntry : aInputAndFilterData.getInputHiddenFieldNameValueMap().entrySet()) { String tempName = tempMapEntry.getKey(); Object tempValue = tempMapEntry.getValue(); ParameterT parameter = tempObjectFactory.createStringT(); parameter.setName(tempName); parameter.setUse(UseT.OPTIONAL); // compile list of parameters (TODO: is this needed?) getParameterMap().put(parameter.getName(), parameter); HiddenFieldT hiddenField = new HiddenFieldT(); hiddenField.setInitValue(tempValue.toString()); hiddenField.setParameterRef(tempName); Atdl4jWidget hiddenFieldWidget = getAtdl4jWidgetFactory().createHiddenFieldT(hiddenField, parameter); hiddenFieldWidget.setHiddenFieldForInputAndFilterData(true); addToAtdl4jWidgetMap(tempName, hiddenFieldWidget); addToAtdl4jWidgetWithParameterMap(tempName, hiddenFieldWidget); } } }