required field on repeatable

Permalink Browser Info Environment
Hi Ramon

I noticed that selecting fields as Required on the Repeatable item and any of its included fields does not take effect. eg when completing block its possible to just update non repeatable and leave repeatable tab without the usual notfication. Is that correct ?


Type: Pre-Sale
Status: Resolved
View Replies:
ramonleenders replied on at Permalink Reply
Hi Rob,

Not sure if I understand the problem. Do you have a config.json file I can use to create a Block Type or you can make a video maybe?

Kind regards,

Responsive replied on at Permalink Reply 1 Attachment
Hi Ramon

attached file .. so all fields are ticked as required even the repeatable. When adding block if you leave text field empty you get the error that it must be completed which is ok. If you fill in the text field and don't bother with the repeat tab ( which is ticked as required) it does not throw any error message which it should do as its a required field.
ramonleenders replied on at Permalink Reply
Hi Rob,

I think I understand your situation now. You've checked the "Required" checkbox for the "Repetable" field called "repeat". But you can submit the form with no errors, even though you did not add any items to the "repeat" field, correct? It may be a bit confusing indeed, but you'd need to set the "Minimum number of items" to 1 for example if you want to require it. Or 2 even, if you want to have a minimum of 2. I must admit, it may be a bit confusing. Therefore I updated Block Designer and this checkbox won't be there anymore for this specific field type (Repeatable).

Hope this covers it all for you?

Kind regards,

Responsive replied on at Permalink Reply
Hi Ramon
Yep, works well now
Thanks for your help

concrete5 Environment Information

# concrete5 Version
Core Version - 8.3.1
Version Installed - 8.3.1
Database Version - 20171218000000

# concrete5 Packages
Cloneamental (0.9.3), Community Store (1.3.2)

# concrete5 Overrides
src/Page/Controller/DashboardExpressEntriesPageController.php, src/Page/Controller, src/Page

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software

# Server API

# PHP Version

# PHP Extensions
bcmath, bz2, bz2_filter, calendar, cgi-fcgi, Core, ctype, curl, date, dba, dom, enchant, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, intl, ionCube Loader, json, ldap, libxml, mailparse, mbstring, mcrypt, memcache, memcached, mhash, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, readline, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib

# PHP Settings
max_execution_time - 120
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 120
max_input_vars - 3000
memory_limit - 768M
post_max_size - 128M
sql.safe_mode - Off
upload_max_filesize - 128M
ldap.max_links - Unlimited
memcache.max_failover_attempts - 20
memcached.sess_lock_max_wait - 0
mysql.max_links - 60
mysql.max_persistent - Unlimited
mysqli.max_links - 60
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - 60
pgsql.max_persistent - Unlimited
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5

Browser User-Agent String

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You may not request a refund that is not currently owned by you.