本文整理汇总了PHP中Textarea类的典型用法代码示例。如果您正苦于以下问题:PHP Textarea类的具体用法?PHP Textarea怎么用?PHP Textarea使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Textarea类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testCompile
public function testCompile()
{
$field = new Textarea("test", "Test", array("help" => "help text"));
$expected = "<label for=\"test\">Test</label><textarea name=\"test\" ></textarea><div class='help'>help text</div>";
$value = $field->compile();
$this->assertEquals($expected, $value);
}
示例2: __construct
public function __construct()
{
parent::__construct('upload-form');
$language = OW::getLanguage();
$this->setEnctype(Form::ENCTYPE_MULTYPART_FORMDATA);
$fileField = new FileField('photo');
//$fileField->setRequired(true);
$this->addElement($fileField);
// album Field
$albumField = new TextField('album');
$albumField->setRequired(true);
$albumField->setHasInvitation(true);
$albumField->setId('album_input');
$albumField->setInvitation($language->text('photo', 'create_album'));
$this->addElement($albumField);
// description Field
$descField = new Textarea('description');
$descField->setHasInvitation(true);
$descField->setInvitation($language->text('photo', 'describe_photo'));
$this->addElement($descField);
$cancel = new Submit('cancel', false);
$cancel->setValue($language->text('base', 'cancel_button'));
$this->addElement($cancel);
$submit = new Submit('submit', false);
$this->addElement($submit);
}
示例3: __construct
public function __construct()
{
parent::__construct('add-album');
$this->setAjax();
$this->setAjaxResetOnSuccess(FALSE);
$this->setAction(OW::getRouter()->urlFor('PHOTO_CTRL_Photo', 'ajaxResponder'));
$ajaxFunc = new HiddenField('ajaxFunc');
$ajaxFunc->setValue('ajaxMoveToAlbum');
$ajaxFunc->setRequired();
$this->addElement($ajaxFunc);
$fromAlbum = new HiddenField('from-album');
$fromAlbum->setRequired();
$fromAlbum->addValidator(new PHOTO_CLASS_AlbumOwnerValidator());
$this->addElement($fromAlbum);
$toAlbum = new HiddenField('to-album');
$this->addElement($toAlbum);
$photos = new HiddenField('photos');
$photos->setRequired();
$this->albumPhotosValidator = new AlbumPhotosValidator();
$photos->addValidator($this->albumPhotosValidator);
$this->addElement($photos);
$albumName = new TextField('album-name');
$albumName->setRequired();
$albumName->addValidator(new PHOTO_CLASS_AlbumNameValidator(FALSE));
$albumName->setHasInvitation(TRUE);
$albumName->setInvitation(OW::getLanguage()->text('photo', 'album_name'));
$albumName->addAttribute('class', 'ow_smallmargin');
$this->addElement($albumName);
$desc = new Textarea('desc');
$desc->setHasInvitation(TRUE);
$desc->setInvitation(OW::getLanguage()->text('photo', 'album_desc'));
$this->addElement($desc);
$this->addElement(new Submit('add'));
}
示例4: __construct
public function __construct($feedAutoId, $feedType, $feedId, $actionVisibility = null)
{
parent::__construct('newsfeed_update_status');
$this->setEnctype(FORM::ENCTYPE_MULTYPART_FORMDATA);
$field = new Textarea('status');
$field->setHasInvitation(true);
$field->setInvitation(OW::getLanguage()->text('newsfeed', 'status_field_invintation'));
$this->addElement($field);
$field = new HiddenField('attachment');
$this->addElement($field);
$field = new HiddenField('feedType');
$field->setValue($feedType);
$this->addElement($field);
$field = new HiddenField('feedId');
$field->setValue($feedId);
$this->addElement($field);
$field = new HiddenField('feedAutoId');
$field->setValue($feedAutoId);
$this->addElement($field);
$field = new HiddenField('visibility');
$field->setValue($actionVisibility);
$this->addElement($field);
$submit = new Submit('save');
$submit->setValue(OW::getLanguage()->text('newsfeed', 'status_btn_label'));
$this->addElement($submit);
if (!OW::getRequest()->isAjax()) {
$js = UTIL_JsGenerator::composeJsString('
owForms["newsfeed_update_status"].bind( "submit", function( r )
{
$("#newsfeed_status_save_btn_c").addClass("owm_preloader_circle");
});');
OW::getDocument()->addOnloadScript($js);
}
$this->setAction(OW::getRequest()->buildUrlQueryString(OW::getRouter()->urlFor('NEWSFEED_MCTRL_Feed', 'statusUpdate')));
}
示例5: __construct
public function __construct($opponentId)
{
parent::__construct('composeMessageForm');
$this->setEnctype(Form::ENCTYPE_MULTYPART_FORMDATA);
$field = new HiddenField('uid');
$field->setValue(UTIL_HtmlTag::generateAutoId('mailbox_new_message_' . $opponentId));
$this->addElement($field);
$field = new HiddenField('opponentId');
$field->setValue($opponentId);
$this->addElement($field);
$field = new TextField('subject');
$field->setInvitation(OW::getLanguage()->text('mailbox', 'subject'));
$field->setHasInvitation(true);
$field->setRequired();
$this->addElement($field);
$field = new Textarea('message');
$field->setInvitation(OW::getLanguage()->text('mailbox', 'text_message_invitation'));
$field->setHasInvitation(true);
$field->setRequired();
$this->addElement($field);
$field = new HiddenField('attachment');
$this->addElement($field);
$submit = new Submit('sendBtn');
$submit->setId('sendBtn');
$submit->setValue(OW::getLanguage()->text('mailbox', 'add_button'));
$this->addElement($submit);
if (!OW::getRequest()->isAjax()) {
$js = UTIL_JsGenerator::composeJsString('
owForms["composeMessageForm"].bind( "submit", function( r )
{
$("#newmessage-mail-send-btn").addClass("owm_preloader_circle");
});');
OW::getDocument()->addOnloadScript($js);
}
}
示例6: __construct
public function __construct($name)
{
parent::__construct($name);
$this->setAction(OW::getRouter()->urlForRoute('ocsaffiliates.action_signup'));
$this->setAjax();
$lang = OW::getLanguage();
$affName = new TextField('name');
$affName->setRequired(true);
$affName->setLabel($lang->text('ocsaffiliates', 'affiliate_name'));
$this->addElement($affName);
$email = new TextField('email');
$email->setRequired(true);
$email->setLabel($lang->text('ocsaffiliates', 'email'));
$email->addValidator(new EmailValidator());
$this->addElement($email);
$password = new PasswordField('password');
$password->setRequired(true);
$password->setLabel($lang->text('ocsaffiliates', 'password'));
$this->addElement($password);
$payment = new Textarea('payment');
$payment->setRequired(true);
$payment->setLabel($lang->text('ocsaffiliates', 'payment_details'));
$this->addElement($payment);
if (OW::getConfig()->getValue('ocsaffiliates', 'terms_agreement')) {
$terms = new CheckboxField('terms');
$validator = new RequiredValidator();
$validator->setErrorMessage($lang->text('ocsaffiliates', 'terms_required_msg'));
$terms->addValidator($validator);
$this->addElement($terms);
}
$submit = new Submit('signup');
$submit->setValue($lang->text('ocsaffiliates', 'signup_btn'));
$this->addElement($submit);
$this->bindJsFunction(Form::BIND_SUCCESS, "function(data){\n if ( !data.result ) {\n OW.error(data.error);\n }\n else {\n document.location.reload();\n }\n }");
}
示例7: __construct
public function __construct(BASE_CommentsParams $params, $id, $formName)
{
parent::__construct();
$language = OW::getLanguage();
$form = new Form($formName);
$textArea = new Textarea('commentText');
$textArea->setHasInvitation(true);
$textArea->setInvitation($language->text('base', 'comment_form_element_invitation_text'));
$form->addElement($textArea);
$hiddenEls = array('entityType' => $params->getEntityType(), 'entityId' => $params->getEntityId(), 'displayType' => $params->getDisplayType(), 'pluginKey' => $params->getPluginKey(), 'ownerId' => $params->getOwnerId(), 'cid' => $id, 'commentCountOnPage' => $params->getCommentCountOnPage(), 'isMobile' => 1);
foreach ($hiddenEls as $name => $value) {
$el = new HiddenField($name);
$el->setValue($value);
$form->addElement($el);
}
$submit = new Submit('comment-submit');
$submit->setValue($language->text('base', 'comment_add_submit_label'));
$form->addElement($submit);
$form->setAjax(true);
$form->setAction(OW::getRouter()->urlFor('BASE_CTRL_Comments', 'addComment'));
// $form->bindJsFunction(Form::BIND_SUBMIT, "function(){ $('#comments-" . $id . " .comments-preloader').show();}");
// $form->bindJsFunction(Form::BIND_SUCCESS, "function(){ $('#comments-" . $id . " .comments-preloader').hide();}");
$this->addForm($form);
OW::getDocument()->addOnloadScript("window.owCommentCmps['{$id}'].initForm('" . $textArea->getId() . "', '" . $submit->getId() . "');");
$this->assign('form', true);
$this->assign('id', $id);
}
示例8: __construct
public function __construct($widgetUniqName = null, $content = null)
{
parent::__construct('about_me_form');
$this->widgetUniqName = $widgetUniqName;
$this->setAjax(true);
$this->setAction(OW::getRouter()->urlFor('BASE_CTRL_ComponentPanel', 'ajaxSaveAboutMe'));
$input = new Textarea('about_me');
$input->addAttribute('style', 'width: 93%');
$input->setId('about_me_widget_input');
$input->setHasInvitation(true);
$input->setInvitation(OW::getLanguage()->text('base', 'about_me_widget_inv_text'));
//$input->setRequired(true);
$input->setValue($content);
$this->addElement($input);
$hidden = new HiddenField('widget_uniq_name');
$hidden->setValue($widgetUniqName);
$this->addElement($hidden);
$submit = new Submit('save');
//$submit->setLabel(OW::getLanguage()->text('base', 'widget_about_me_save_btn'));
$this->addElement($submit);
OW::getDocument()->addOnloadScript('
window.owForms["about_me_form"].bind("success", function(data){
OW.info(data.message);
});
window.owForms["about_me_form"].reset = false;
');
}
示例9: testVerificaSeGetFieldPassaAlert
public function testVerificaSeGetFieldPassaAlert()
{
$textarea = new Textarea();
$textarea->setName("descricao");
$textarea->setValue("descricao");
$this->assertEquals('<textarea id="" name="descricao" class="" rows="" >descricao</textarea><p class="text-danger"></p>', $textarea->getField('alert'));
}
示例10: init
public static function init($name, $value, $attrs = null)
{
$t = new Textarea($name, $value);
if ($attrs) {
$t->add_attrs($attrs);
}
return $t;
}
示例11: __construct
/**
*
* Class constructor
*
* @param string $name
*
* @access public
*/
public function __construct($name)
{
parent::__construct($name);
$this->setRepeating(true);
$this->setSortable(true);
$this->setLabel(Translate::translate('Gallery'));
$name = new Text('name');
$name->setLabel(Translate::translate('Name'));
$this->addControl($name);
$values = new Textarea('values');
$values->setLabel(Translate::translate('Description'));
$this->addControl($values);
}
示例12: __construct
public function __construct()
{
parent::__construct('config-form');
$lang = OW::getLanguage();
$months = new Textarea('months');
$months->setRequired(true);
$months->addValidator(new IntValidator(1, 12));
$months->setLabel($lang->text('ocsguests', 'store_period'));
$this->addElement($months);
$submit = new Submit('save');
$submit->setLabel($lang->text('skapi', 'save'));
$this->addElement($submit);
}
示例13: initialize
/**
* Initializes backend form of pages
*/
public function initialize()
{
$lang = new Select('lang', $this->di->get('config')->application->langs->toArray());
$lang->setLabel('Language');
$this->add($lang);
$title = new Text('title');
$title->setLabel('Title');
$title->addValidator(new PresenceOf());
$title->setAttribute('placeholder', 'Title');
$this->add($title);
$content = new Textarea('content');
$content->setLabel('Content');
$content->addValidator(new PresenceOf());
$content->setAttribute('placeholder', 'content');
$this->add($content);
}
示例14: index
public function index(array $params = array())
{
$config = OW::getConfig();
$configs = $config->getValues('antibruteforce');
$form = new Form('settings');
$form->setAjax();
$form->setAjaxResetOnSuccess(false);
$form->setAction(OW::getRouter()->urlForRoute('antibruteforce.admin'));
$form->bindJsFunction(Form::BIND_SUCCESS, 'function(data){if(data.result){OW.info("Settings successfuly saved");}else{OW.error("Parser error");}}');
$auth = new CheckboxField('auth');
$auth->setValue($configs['authentication']);
$form->addElement($auth);
$reg = new CheckboxField('reg');
$reg->setValue($configs['registration']);
$form->addElement($reg);
$tryCount = new TextField('tryCount');
$tryCount->setRequired();
$tryCount->addValidator(new IntValidator(1));
$tryCount->setValue($configs['try_count']);
$form->addElement($tryCount);
$expTime = new TextField('expTime');
$expTime->setRequired();
$expTime->setValue($configs['expire_time']);
$expTime->addValidator(new IntValidator(1));
$form->addElement($expTime);
$title = new TextField('title');
$title->setRequired();
$title->setValue($configs['lock_title']);
$form->addElement($title);
$desc = new Textarea('desc');
$desc->setValue($configs['lock_desc']);
$form->addElement($desc);
$submit = new Submit('save');
$form->addElement($submit);
$this->addForm($form);
if (OW::getRequest()->isAjax()) {
if ($form->isValid($_POST)) {
$config->saveConfig('antibruteforce', 'authentication', $form->getElement('auth')->getValue());
$config->saveConfig('antibruteforce', 'registration', $form->getElement('reg')->getValue());
$config->saveConfig('antibruteforce', 'try_count', $form->getElement('tryCount')->getValue());
$config->saveConfig('antibruteforce', 'expire_time', $form->getElement('expTime')->getValue());
$config->saveConfig('antibruteforce', 'lock_title', strip_tags($form->getElement('title')->getValue()));
$config->saveConfig('antibruteforce', 'lock_desc', strip_tags($form->getElement('desc')->getValue()));
exit(json_encode(array('result' => true)));
}
}
}
示例15: __construct
public function __construct()
{
parent::__construct('questions_add');
$language = OW::getLanguage();
$this->setAjax();
$this->setAjaxResetOnSuccess(false);
$field = new Textarea('question');
$field->addAttribute('maxlength', 500);
$field->setRequired();
$field->setHasInvitation(true);
$field->setInvitation($language->text('questions', 'question_add_text_inv'));
$field->addAttribute("inv", $language->text('questions', 'question_add_text_inv'));
$this->addElement($field);
$field = new CheckboxField('allowAddOprions');
$field->addAttribute('checked');
$field->setLabel($language->text('questions', 'question_add_allow_add_opt'));
$this->addElement($field);
$field = new QUESTIONS_OptionsField('answers');
$field->setHasInvitation(true);
$field->setInvitation($language->text('questions', 'question_add_option_inv'));
$this->addElement($field);
$submit = new Submit('save');
$submit->setValue($language->text('questions', 'question_add_save'));
$this->addElement($submit);
if (!OW::getRequest()->isAjax()) {
OW::getLanguage()->addKeyForJs('questions', 'feedback_question_empty');
OW::getLanguage()->addKeyForJs('questions', 'feedback_question_min_length');
OW::getLanguage()->addKeyForJs('questions', 'feedback_question_max_length');
OW::getLanguage()->addKeyForJs('questions', 'feedback_question_two_apt_required');
OW::getLanguage()->addKeyForJs('questions', 'feedback_question_dublicate_option');
OW::getLanguage()->addKeyForJs('questions', 'feedback_option_max_length');
$this->initJsResponder();
}
$this->setAction(OW::getRequest()->buildUrlQueryString(OW::getRouter()->urlFor('QUESTIONS_CTRL_List', 'addQuestion')));
}