Answers.Body: <p>After shuffle all textareaField, I found the 4th one custApptReminder1 misspell in function defineSettings() at my plugin.php. After corrected it, the field is show up.</p>
  
  <pre><code>protected function defineSettings()
      {
          return array(
              'custAccountCreation' =&gt; array(AttributeType::String),
              'custAccountCreationSubject' =&gt; array(AttributeType::String),
              'custApptReminder'=&gt; array(AttributeType::String),
              'custApptReminder1'=&gt; array(AttributeType::String),
          );
      }
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-02T11:53:59.873Z
Answers.LastActivityDate: 2017-07-02T11:53:59.873Z
Answers.UserDisplayName: Angela Chan
Body: <p>I am developing the plugin to send user difference confirmation email which more than 20. I put those fields in templates/settings.html so that the admin could change and update the message content. However, after I put more 3 textareaFields, I only able to see 3 Textarea display on the setting page. The 4th one does not show up. Does anyone know how to solve that issue? Thanks</p>
  
  <p><a href="https://i.sstatic.net/0xoq8.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/0xoq8.png" alt="enter image description here"></a></p>
  
  <pre><code>{{ forms.textareaField({
      label: "Customer Account Creation Confirmation Message"|t,
      instructions: "Customer email message when customer register" |t,
      name: 'custAccountCreation',
      value: settings.custAccountCreation,
      rows:5,
  })}}
  
  {{ forms.textareaField({
  label: "Customer Account Appointment Confirmation Message"|t,
  instructions: "Customer email message when customer appointment confirmed" |t,
  name: 'custApptConfirmed',
  value: settings.custApptConfirmed,
  rows:5,
  })}}
  
  {{ forms.textareaField({
  label: "Customer Appointment Reminder with Vet Identification"|t,
  instructions: "Customer Appointment Reminder with Vet Identification" |t,
  name: 'custApptReminder',
  value: settings.custApptReminder,
  rows:5,
  })}}
  
  {{ forms.textareaField({
  label: "Customer Appointment Reminder with Vet Identification1"|t,
  instructions: "Customer Appointment Reminder with Vet Identification1" |t,
  name: 'custApptReminder1',
  value: settings.custApptReminder1,
  rows:5,
  })}}
  </code></pre>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-06-30T18:34:56.070Z
Comments.Text: If you scramble them up, do you still only get the first 3? Or is there something specifically wrong with that 4th one?
Comments.UserDisplayName: Lindsey D
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-06-30T19:43:34.567Z
Comments.Text: Thanks @LindseyD. After I shuffle the textareaField, I found that the 4nd one is misspelled in defineSettings() under the EmailUserPlugin.php
Comments.UserDisplayName: Angela Chan
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-06-30T19:44:15.287Z
Comments.Text: Excellent! Would you mind posting that as an official answer?
Comments.UserDisplayName: Lindsey D
Tags: <plugin-development><control-panel><settings>
Title: Only see 3 textarea field on Plugin Setting Page
ThreadText: # Only see 3 textarea field on Plugin Setting Page
  
  (Asked by: username_0 on 2017-06-30)
  
  I am developing the plugin to send user difference confirmation email which more than 20. I put those fields in templates/settings.html so that the admin could change and update the message content. However, after I put more 3 textareaFields, I only able to see 3 Textarea display on the setting page. The 4th one does not show up. Does anyone know how to solve that issue? Thanks
  
  [![enter image description here](https://i.sstatic.net/0xoq8.png)](https://i.sstatic.net/0xoq8.png)
  
  ```
  {{ forms.textareaField({
      label: "Customer Account Creation Confirmation Message"|t,
      instructions: "Customer email message when customer register" |t,
      name: 'custAccountCreation',
      value: settings.custAccountCreation,
      rows:5,
  })}}
  
  {{ forms.textareaField({
  label: "Customer Account Appointment Confirmation Message"|t,
  instructions: "Customer email message when customer appointment confirmed" |t,
  name: 'custApptConfirmed',
  value: settings.custApptConfirmed,
  rows:5,
  })}}
  
  {{ forms.textareaField({
  label: "Customer Appointment Reminder with Vet Identification"|t,
  instructions: "Customer Appointment Reminder with Vet Identification" |t,
  name: 'custApptReminder',
  value: settings.custApptReminder,
  rows:5,
  })}}
  
  {{ forms.textareaField({
  label: "Customer Appointment Reminder with Vet Identification1"|t,
  instructions: "Customer Appointment Reminder with Vet Identification1" |t,
  name: 'custApptReminder1',
  value: settings.custApptReminder1,
  rows:5,
  })}}
  
  ```
  
  **Tags:** plugin-development, control-panel, settings
  
  > **Comments:**
  > **username_1**: If you scramble them up, do you still only get the first 3? Or is there something specifically wrong with that 4th one?  
  > **username_0**: Thanks @username_1. After I shuffle the textareaField, I found that the 4nd one is misspelled in defineSettings() under the EmailUserPlugin.php  
  > **username_1**: Excellent! Would you mind posting that as an official answer?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2017-07-02. Score: 2
  
  After shuffle all textareaField, I found the 4th one custApptReminder1 misspell in function defineSettings() at my plugin.php. After corrected it, the field is show up.
  
  ```
  protected function defineSettings()
      {
          return array(
              'custAccountCreation' => array(AttributeType::String),
              'custAccountCreationSubject' => array(AttributeType::String),
              'custApptReminder'=> array(AttributeType::String),
              'custApptReminder1'=> array(AttributeType::String),
          );
      }
  
  ```
  
  
  ---
  
  