Comments (7)
Done!
from yii2-formwizard.
Hello @vitalypark0555 , are you talking about passing the $model
to the widget you are using? if that is so you dont need to pass it as the formwizard uses ActiveForm
and the model passed for the step will be used for the widget as in the example for using the DualListbox
here with the ActiveForm is like below
echo $form->field($model, $attribute)->widget(DualListbox::className(),[
'items' => $items,
'options' => $options,
'clientOptions' => [
'moveOnSelect' => false,
'selectedListLabel' => 'Selected Items',
'nonSelectedListLabel' => 'Available Items',
],
]);
and the FormWizard Plugin does the starting part itself which is
echo $form->field($model, $attribute)
and the wiget
and the options
that you pass are then linked with the field using
->widget($widget,$options)
so you should pass them like
[
'model' => $hiringTeam,
'title' => 'HIRING TEAM',
'description' => 'Choose members of the selection committee',
'formInfoText' => '',
'fieldConfig' => [
'only' => ['employee_ids'],
'employee_ids' => [
'widget' => \softark\duallistbox\DualListbox::className(),
'options' => [
'items' => $employees,
'clientOptions' => [
'moveOnSelect' => true,
'selectedListLabel' => 'General Hiring Team',
'nonSelectedListLabel' => 'Hiring Team for this job',
],
],
],
],
],
from yii2-formwizard.
Hi buttflattery. Thanks for your response. I have tried different options, but nothing works.
I get error "htmlspecialchars() expects parameter 1 to be string, object given".
from yii2-formwizard.
okay let me verify it i will reply soon i didnt tested the last code i sent, it would probably be some wrong configurations, the extension supports using any other widget within the steps, i will post back soon.
from yii2-formwizard.
@vitalypark0555 it does work correctly without any problem see the image i get the following
when i use this config
'fieldConfig' => [
'only' => ['tag_id'],
'tag_id' => [
'widget' => \softark\duallistbox\DualListbox::class,
'options' => [
'items' => ArrayHelper::map(Tags::find()->all(), 'id', 'name'),
'clientOptions' => [
'moveOnSelect' => true,
'selectedListLabel' => 'General Hiring Team',
'nonSelectedListLabel' => 'Hiring Team for this job'
]
]
]
]
You need to look into your items
option for the DualListbox
that you are passing you should pass them in key=>value
pair. The array keys are option values, and the array values are the corresponding option labels.
from yii2-formwizard.
Buttflattery, thank you very much. It works like a charm.
from yii2-formwizard.
@vitalypark0555 no problem you are welcome.
from yii2-formwizard.
Related Issues (20)
- Unable to Access Website Demo HOT 4
- Select2+DepDrop With Tabular Input and Tabular Event HOT 1
- No fields shown HOT 9
- Using Kartik-V ActiveField HOT 2
- Repeating form fields using loop HOT 1
- Form buttons not working. HOT 1
- Add option for setting label of Add button HOT 1
- show the step based on the value of an attribute HOT 3
- Getting unknow error after update the widget HOT 4
- Error tabularEvents HOT 19
- Error on Depend attrubute HOT 11
- Next Field list are based from previous field Selection HOT 4
- Setting unknown property: yii\bootstrap4\ActiveField::depends
- Input Group Addons support
- Support to GridView::widget HOT 1
- fieldOrder not working HOT 1
- Submit form at each step HOT 2
- step tabular static fields HOT 3
- Multiple step not working properly
- yii\bootstrap\activeform not found
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yii2-formwizard.