public function DisplayFormPart(WebPage $oP, $sPartId)
 {
     switch ($sPartId) {
         case 'tabular_fields':
             $sFields = utils::ReadParam('fields', '', true, 'raw_data');
             $sSuggestedFields = utils::ReadParam('suggested_fields', null, true, 'raw_data');
             if ($sSuggestedFields !== null && $sSuggestedFields !== '') {
                 $aSuggestedFields = explode(',', $sSuggestedFields);
                 $sFields = implode(',', $this->SuggestFields($aSuggestedFields));
             }
             $oP->add('<input id="tabular_fields" type="hidden" size="50" name="fields" value="' . htmlentities($sFields, ENT_QUOTES, 'UTF-8') . '"></input>');
             break;
         default:
             return parent::DisplayFormPart($oP, $sPartId);
     }
 }
 public function DisplayFormPart(WebPage $oP, $sPartId)
 {
     switch ($sPartId) {
         case 'xml_options':
             $sChecked = utils::ReadParam('no_localize', 0) == 1 ? ' checked ' : '';
             $oP->add('<fieldset><legend>' . Dict::S('Core:BulkExport:XMLOptions') . '</legend>');
             $oP->add('<table>');
             $oP->add('<tr>');
             $oP->add('<td><input type="checkbox" id="xml_no_localize" name="no_localize" value="1"' . $sChecked . '><label for="xml_no_localize"> ' . Dict::S('Core:BulkExport:OptionNoLocalize') . '</label></td>');
             $oP->add('</tr>');
             $oP->add('</table>');
             $oP->add('</fieldset>');
             break;
         default:
             return parent::DisplayFormPart($oP, $sPartId);
     }
 }