本文整理汇总了PHP中TextareaField::setColumns方法的典型用法代码示例。如果您正苦于以下问题:PHP TextareaField::setColumns方法的具体用法?PHP TextareaField::setColumns怎么用?PHP TextareaField::setColumns使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextareaField
的用法示例。
在下文中一共展示了TextareaField::setColumns方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCMSFields
public function getCMSFields()
{
$fields = new FieldList();
$fields->push(new TabSet('Root', new Tab('Main', _t('SiteTree.TABMAIN', 'Main'), new TextField('Title', _t('UniadsObject.db_Title', 'Title')))));
if ($this->ID) {
$previewLink = Director::absoluteBaseURL() . 'admin/' . UniadsAdmin::config()->url_segment . '/UniadsObject/preview/' . $this->ID;
$fields->addFieldToTab('Root.Main', new ReadonlyField('Impressions', _t('UniadsObject.db_Impressions', 'Impressions')), 'Title');
$fields->addFieldToTab('Root.Main', new ReadonlyField('Clicks', _t('UniadsObject.db_Clicks', 'Clicks')), 'Title');
$fields->addFieldsToTab('Root.Main', array(DropdownField::create('CampaignID', _t('UniadsObject.has_one_Campaign', 'Campaign'), DataList::create('UniadsCampaign')->map())->setEmptyString(_t('UniadsObject.Campaign_none', 'none')), DropdownField::create('ZoneID', _t('UniadsObject.has_one_Zone', 'Zone'), DataList::create('UniadsZone')->map())->setEmptyString(_t('UniadsObject.Zone_select', 'select one')), new NumericField('Weight', _t('UniadsObject.db_Weight', 'Weight (controls how often it will be shown relative to others)')), new TextField('TargetURL', _t('UniadsObject.db_TargetURL', 'Target URL')), new Treedropdownfield('InternalPageID', _t('UniadsObject.has_one_InternalPage', 'Internal Page Link'), 'Page'), new CheckboxField('NewWindow', _t('UniadsObject.db_NewWindow', 'Open in a new Window')), $file = new UploadField('File', _t('UniadsObject.has_one_File', 'Advertisement File')), $AdContent = new TextareaField('AdContent', _t('UniadsObject.db_AdContent', 'Advertisement Content')), $Starts = new DateField('Starts', _t('UniadsObject.db_Starts', 'Starts')), $Expires = new DateField('Expires', _t('UniadsObject.db_Expires', 'Expires')), new NumericField('ImpressionLimit', _t('UniadsObject.db_ImpressionLimit', 'Impression Limit')), new CheckboxField('Active', _t('UniadsObject.db_Active', 'Active')), new LiteralField('Preview', '<a href="' . $previewLink . '" target="_blank">' . _t('UniadsObject.Preview', 'Preview this advertisement') . "</a>")));
$app_categories = File::config()->app_categories;
$file->setFolderName($this->config()->files_dir);
$file->getValidator()->setAllowedMaxFileSize(array('*' => $this->config()->max_file_size));
$file->getValidator()->setAllowedExtensions(array_merge($app_categories['image'], $app_categories['flash']));
$AdContent->setRows(10);
$AdContent->setColumns(20);
$Starts->setConfig('showcalendar', true);
$Starts->setConfig('dateformat', i18n::get_date_format());
$Starts->setConfig('datavalueformat', 'yyyy-MM-dd');
$Expires->setConfig('showcalendar', true);
$Expires->setConfig('dateformat', i18n::get_date_format());
$Expires->setConfig('datavalueformat', 'yyyy-MM-dd');
$Expires->setConfig('min', date('Y-m-d', strtotime($this->Starts ? $this->Starts : '+1 days')));
}
$this->extend('updateCMSFields', $fields);
return $fields;
}
示例2: getEditForm
/**
*
* @param SS_Request $request
* @return Form
*/
public function getEditForm($id = null, $fields = null)
{
$form = parent::getEditForm($id, $fields);
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
// return $form;
}
if (!Permission::check('ADMIN')) {
return $form;
}
$fields = $form->Fields();
$config = $this->searchService->localEngineConfig();
$allow = $config ? $config->RunLocal : null;
$fields->push(new CheckboxField('RunLocal', _t('SolrAdmin.RUN_LOCAL', 'Run local Jetty instance of Solr?'), $allow));
if ($allow) {
$status = $this->searchService->localEngineStatus();
if (!$status) {
$fields->push(new CheckboxField('Start', _t('SolrAdmin.START', 'Start Solr')));
} else {
$fields->push(new CheckboxField('Kill', _t('SolrAdmin.Kill', 'Kill Solr process (' . $status . ')')));
}
$log = $this->searchService->getLogData(100);
$log = array_reverse($log);
$fields->push($logtxt = new TextareaField('Log', _t('SolrAdmin.LOG', 'Log')));
$logtxt->setColumns(20)->setRows(15)->setValue(implode($log));
}
$form->Actions()->push(new FormAction('saveconfig', _t('SolrAdmin.SAVE', 'Save')));
$form->Actions()->push(new FormAction('reindex', _t('SolrAdmin.REINDEX', 'Reindex')));
// $actions = new FieldSet();
// $form = new Form($this, 'EditForm', $fields, $actions);
return $form;
}
示例3: getFieldConfiguration
public function getFieldConfiguration()
{
$textAreaField = new TextareaField($this->getSettingName('Content'), "HTML");
$textAreaField->setRows(4);
$textAreaField->setColumns(20);
return new FieldList($textAreaField, new CheckboxField($this->getSettingName('HideFromReports'), _t('EditableLiteralField.HIDEFROMREPORT', 'Hide from reports?'), $this->getSetting('HideFromReports')));
}
示例4: TypoForm
function TypoForm()
{
$array = array('green', 'yellow', 'blue', 'pink', 'orange');
$form = new Form($this, 'TestForm', $fields = FieldList::create(HeaderField::create('HeaderField1', 'HeaderField Level 1', 1), LiteralField::create('LiteralField', '<p>All fields up to EmailField are required and should be marked as such</p>'), TextField::create('TextField1', 'Text Field Example 1'), TextField::create('TextField2', 'Text Field Example 2'), TextField::create('TextField3', 'Text Field Example 3'), TextField::create('TextField4', ''), HeaderField::create('HeaderField2b', 'Field with right title', 2), $textAreaField = new TextareaField('TextareaField', 'Textarea Field'), EmailField::create('EmailField', 'Email address'), HeaderField::create('HeaderField2c', 'HeaderField Level 2', 2), DropdownField::create('DropdownField', 'Dropdown Field', array(0 => '-- please select --', 1 => 'test AAAA', 2 => 'test BBBB')), OptionsetField::create('OptionSF', 'Optionset Field', $array), CheckboxSetField::create('CheckboxSF', 'Checkbox Set Field', $array), CountryDropdownField::create('CountryDropdownField', 'Countries'), CurrencyField::create('CurrencyField', 'Bling bling', '$123.45'), HeaderField::create('HeaderField3', 'Other Fields', 3), NumericField::create('NumericField', 'Numeric Field '), DateField::create('DateField', 'Date Field'), DateField::create('DateTimeField', 'Date and Time Field'), CheckboxField::create('CheckboxField', 'Checkbox Field')), $actions = FieldList::create(FormAction::create('submit', 'Submit Button')), $requiredFields = RequiredFields::create('TextField1', 'TextField2', 'TextField3', 'ErrorField1', 'ErrorField2', 'EmailField', 'TextField3', 'RightTitleField', 'CheckboxField', 'CheckboxSetField'));
$textAreaField->setColumns(45);
$form->setMessage('warning message', 'warning');
return $form;
}
示例5: getCMSFields
public function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->replaceField('ItemTemplate', $ta = new TextareaField('ItemTemplate', _t('ListingTemplate.ITEM_TEMPLATE', 'Item Template (use the Items variable to iterate over)')));
$ta->setRows(20);
$ta->setColumns(120);
return $fields;
}
示例6: getFieldConfiguration
public function getFieldConfiguration()
{
$customSettings = unserialize($this->CustomSettings);
$content = isset($customSettings['Content']) ? $customSettings['Content'] : '';
$textAreaField = new TextareaField($this->getSettingName('Content'), "HTML", $content);
$textAreaField->setRows(4);
$textAreaField->setColumns(20);
return new FieldList($textAreaField, new CheckboxField($this->getSettingName('HideFromReports'), _t('EditableLiteralField.HIDEFROMREPORT', 'Hide from reports?'), $this->getSetting('HideFromReports')));
}
示例7: getFieldConfiguration
public function getFieldConfiguration()
{
$customSettings = unserialize($this->CustomSettings);
$content = isset($customSettings['Content']) ? $customSettings['Content'] : '';
$textAreaField = new TextareaField($this->getSettingName('Content'), "HTML", $content);
$textAreaField->setRows(4);
$textAreaField->setColumns(20);
return new FieldList($textAreaField);
}
示例8: getCMSFields
public function getCMSFields()
{
$fields = parent::getCMSFields();
if ($this->disableEditor) {
$tfa = new TextareaField('HTML');
$tfa->setRows(30);
$tfa->setColumns(150);
$fields->addFieldToTab('Root.Main', $tfa);
}
return $fields;
}
示例9: build
/**
* @param IRSVP $rsvp
* @param IRSVPQuestionTemplate $question
* @param IRSVPAnswer $answer
* @return FormField
*/
public function build(IRSVP $rsvp, IRSVPQuestionTemplate $question, IRSVPAnswer $answer)
{
$field = new TextareaField($question->name(), $question->label());
$field->setValue($question->initialValue());
$field->setColumns(50);
if ($question->isReadOnly()) {
$field->setDisabled(true);
}
if ($question->isMandatory()) {
$field->setAttribute('data-rule-required', 'true');
}
if (!is_null($answer)) {
$field->setValue($answer->value());
}
return $this->buildDependantRules($rsvp, $question, $field);
}
示例10: LinkedFileViewForm
/**
* Return the linked file view form, which shows a readonly form that contains the
* source text of the file being viewed.
* @throws Exception
* @return Form
*/
public function LinkedFileViewForm()
{
// grab the parameters
if (isset($_REQUEST['ID'])) {
$id = addslashes($_REQUEST['ID']);
} else {
throw new Exception("invalid ID");
}
// Extract parameters from this ID. It's base 64 of
// templateID:path
$id = base64_decode($id);
$params = explode(':', $id);
if (count($params) != 2) {
throw Exception("Invalid params, expected 2 components");
}
$dynamicTemplateId = $params[0];
$path = $params[1];
$form = new Form($this, "LinkedFileViewForm", new FieldList(new LabelField("Filename", "File: " . $path), $sourceTextField = new TextareaField("SourceText", ""), new HiddenField('ID', 'ID'), new HiddenField('BackURL', 'BackURL', $this->Link())), new FieldList(new FormAction('cancelFileEdit', _t('DynamicTemplate.CANCELFILEEDIT', 'Cancel'))));
$form->setTemplate('FilesEditorForm');
// Get the contents of the file
$contents = file_get_contents(BASE_PATH . $path);
$sourceTextField->setRows(20);
$sourceTextField->setColumns(150);
$sourceTextField->setValue($contents);
$form->HelpType = null;
return $form;
}
示例11: StatusForm
public function StatusForm()
{
$fields = new FieldList($taf = new TextareaField('Content', _t('MicroBlog.POST', 'Post')));
$taf->setRows(3);
$taf->setColumns(120);
$actions = new FieldList(new FormAction('savepost', _t('MicroBlog.SAVE', 'Add')));
$form = new Form($this, 'StatusForm', $fields, $actions);
return $form;
}
示例12: Form
function Form()
{
$array = array();
$array[] = "green";
$array[] = "yellow";
$array[] = "blue";
$array[] = "pink";
$array[] = "orange";
$errorField0 = new TextField($name = "ErrorField0", $title = "Text Field Example 1");
$errorField0->setError("message shown when something is good", "good");
$errorField1 = new TextField($name = "ErrorField1", $title = "Text Field Example 2");
$errorField1->setError("message shown when something is bad", "bad");
$errorField2 = new TextField($name = "ErrorField2", $title = "Text Field Example 3");
$errorField2->setCustomValidationMessage("message shown when something is bad", "bad");
$errorField3 = new TextField($name = "ErrorField3", $title = "Text Field Example 4");
$errorField3->setError("there is an error", "required");
$errorField4 = new TextField($name = "ErrorField4", $title = "Text Field Example 5");
$errorField4->setCustomValidationMessage("custom validation error");
$rightTitle = new TextField($name = "RightTitleField", $title = "Left Title is Default");
$rightTitle->setRightTitle("right title here");
$readonlyField = new ReadOnlyField($name = "ReadOnlyField", $title = "ReadOnlyField");
$readonlyField->setValue("read only value");
$groupedDropdownField = new GroupedDropdownField($name = "dropdown", $title = "Simple Grouped Dropdown", $source = array("primary" => array("1" => "Green", "2" => "Red", "3" => "Blue", "4" => "Orange"), "secondary" => array("11" => "Light Blue", "12" => "Dark Brown", "13" => "Pinkish Red")));
$form = new Form($controller = $this, $name = "TestForm", $fields = new FieldList(new HeaderField($name = "HeaderField1", $title = "Default Header Field"), new LiteralField($name = "LiteralField", "<p>NOTE: All fields up to EmailField are required and should be marked as such</p>"), new TextField($name = "TextField1", $title = "Text Field Example 1"), new TextField($name = "TextField2", $title = "Text Field Example 2"), new TextField($name = "TextField3", $title = "Text Field Example 3"), new TextField($name = "TextField4", $title = ""), new HeaderField($name = "HeaderField2a", $title = "Error Messages", 2), new LiteralField($name = "ErrorExplanations", '<p>Below are some error messages, some of them only show up after you have placed your cursor on the field and not completed it (i.e. a reminder to complete the field)</p>'), $errorField0, $errorField1, $errorField2, $errorField3, $errorField4, new HeaderField($name = "HeaderField2b", $title = "Field with right title", 2), $rightTitle, $textAreaField = new TextareaField($name = "TextareaField", $title = "Textarea Field"), new EmailField("EmailField", "Email address"), new HeaderField($name = "HeaderField2c", $title = "HeaderField Level 2", 2), new DropdownField($name = "DropdownField", $title = "Dropdown Field", array(0 => "-- please select --", 1 => "test AAAA", 2 => "test BBBB")), new OptionsetField($name = "OptionsetField", $title = "Optionset Field", $array), new CheckboxSetField($name = "CheckboxSetField", $title = "Checkbox Set Field", $array), new CurrencyField($name = "CurrencyField", $title = "Bling bling"), new HeaderField($name = "HeaderField3", $title = "Other Fields", 3), new NumericField($name = "NumericField", $title = "Numeric Field "), new DateField($name = "DateField", $title = "Date Field"), new DateField($name = "DateTimeField", $title = "Date and Time Field"), new FileField($name = "FileField", $title = "File Field"), new UploadField($name = "UploadField", $title = "Upload File"), new ConfirmedPasswordField($name = "ConfirmPasswordField", $title = "Password"), new CheckboxField($name = "CheckboxField", $title = "Checkbox Field"), $groupedDropdownField, new HeaderField($name = "HeaderField4", $title = "Read-only Field", 3), $readonlyField), $actions = new FieldList(new FormAction("signup", "Sign up")), $requiredFields = new RequiredFields("TextField1", "TextField2", "TextField3", "ErrorField1", "ErrorField2", "EmailField", "TextField3", "RightTitleField", "CheckboxField", "CheckboxSetField"));
$textAreaField->setColumns(7);
$form->setMessage("warning message", "warning");
return $form;
}