Hi,
ok. I think you actually found two things that do not work as they should. Sorry for that. I will provide bugfixes with the next Visforms/Subscription release.
If you want to, you can try to apply the fixes right now.
1. Textlength is does not work.
Open the file plugins\content\vfdataview\tmpl\default.php
Replace the code at line 102
Code:
echo $texte = JLayoutHelper::render('visforms.datas.fields', array('form' => $this->form, 'field' => $rowField, 'data' => $row, 'text' => $texte, 'htmlTag' => $this->valueHtmlTag, 'class' => $this->valueClass . ' data-f' . $rowField->id, 'extension' => $this->extension, 'view' => 'list', 'makeLocationUnique' => true, 'viewType' => $this->viewType), null, array('component' => 'com_visforms'));
with the following code
Code:
echo $texte = JLayoutHelper::render('visforms.datas.fields', array('form' => $this->form, 'field' => $rowField, 'data' => $row, 'text' => $texte, 'htmlTag' => $this->valueHtmlTag, 'class' => $this->valueClass . ' data-f' . $rowField->id, 'extension' => $this->extension, 'view' => 'list', 'makeLocationUnique' => true, 'viewType' => $this->viewType, 'pparams' => $this->pparams), null, array('component' => 'com_visforms'));
2. Icon not showing up
Open the file components\com_visforms\models\visformsdata.php
Replace the code at line 562
Code:
$form->$plgParamName = (($form->$parameter == "1" || $form->$parameter == "2" || $form->$parameter == "3")) ? true : false;
With the following code
Code:
$form->$plgParamName = ($this->pparams[$parameter] == "true" && ($form->$parameter == "1" || $form->$parameter == "2" || $form->$parameter == "3")) ? true : false;
Or for this 2. Problem, as a workaround, you could just set the form option "Display Id" to "don't" show. But this will, of course effect other data views for that form as well.
Please don'f forget to make a copy of the files, before you make changes, just in case....
Regards,
Aicha