}
function getInputHTML( $value ) {
+ $value = HTMLFormField::forceToStringRecursive( $value );
$html = $this->formatOptions( $this->getOptions(), $value );
return $html;
}
/**
- * @param $request WebRequest
+ * @param WebRequest $request
*
- * @return String
+ * @return string
*/
function loadDataFromRequest( $request ) {
if ( $this->mParent->getMethod() == 'post' ) {
}
function filterDataForSubmit( $data ) {
+ $data = HTMLFormField::forceToStringRecursive( $data );
$options = HTMLFormField::flattenOptions( $this->getOptions() );
$res = array();
foreach ( $options as $opt ) {
- $res["$opt"] = in_array( $opt, $data );
+ $res["$opt"] = in_array( $opt, $data, true );
}
return $res;