runopencode / dm-char-count-plugin
dmCharCountPlugin - CharCount TextArea for Diem Extended
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 2
Open Issues: 0
Language:JavaScript
Type:symfony1-plugin
pkg:composer/runopencode/dm-char-count-plugin
Requires
- composer/installers: dev-master
This package is auto-updated.
Last update: 2022-02-01 12:22:24 UTC
README
Author: TheCelavi
Version: 1.0.0
Stability: Stable
Date: November 10th, 2012
Courtesy of Run Open Code
License: Free for all
dmCharCountPlugin turns your textarea into char countable field.
You can use this widget in booth Admin, Front and for your forms:
- To have this field in admin, for your field, add in schema.yml:
extra: charcount
Example:
Testobj:
actAs:
DmSortable:
columns:
title: { type: string(255), notnull: true }
is_active: { type: boolean, notnull: true, default: false }
meta_keywords: { type: string(255), notnull: true }
meta_description: { type: string(255), notnull: true, extra: charcount }
In base form of your class the form widget will be used:
new sfWidgetFormDmCharCountTextarea().
You can configure this widget on several different ways, via config.yml and in
constructor of the class passing the options.
Available options for configuration
allowed, int, default 255, maximum allowed chars.warning, int or percentage, default is 10%, on which number of chars to warn about possible exceeding of maximum number of chars. You can enter exact number of chars when you want for user to be warn.counterText, string, default is 'Characters left:'. The string is translated before it is rendered.
In config.yml are default settings for the widget:
default:
dmCharCountPlugin:
all:
allowed: 255
warning: 10%
counterText: 'Characters left:'
all is for all form widgets - the default configuration. You can add the name
of the form field for extra configuration options.
Example for config.yml:
default:
dmCharCountPlugin:
all:
allowed: 255
warning: 10%
counterText: 'Characters left:'
my_form[my_field]:
allowed: 500
Of course, you can pass options into constructor of the widget as well:
new sfWidgetFormDmCharCountTextarea(array(
'allowed' => 255,
'warning' => '10%',
'counterText' => 'Characters left:'
))
Importance of configuration:
- Constructor
- Config for specific form widget by its name
- Config for all form widgets