17488 Posts in 4473 Topics by 1978 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 810 Views |
-
many_many widget

18 October 2007 at 6:13am
I'm trying to create a widget that has a many_many relationship with a page type:
class RecipeWidget extends Widget {
static $many_many = array(
'FeaturedRecipes' => 'RecipePage'
);class RecipePage extends Page {
static $belongs_many_many = array(
'RecipeWidgets' => 'RecipeWidget'
);This seems to work (it creates the appropriate tables), so I tried to add a checkbox set to the CMSFields:
class RecipeWidget extends Widget {
...
function getCMSFields() {
$myRecipes = DataObject::get('RecipePage');
return new FieldSet(
new CheckboxSetField('FeaturedRecipes', '', $myRecipes)
);
...which displays the checkbox set as requested. Unfortunately it doesn't save the selections
Am I doing something wrong, or does this Field not work within a Widget?
| 810 Views | ||
|
Page:
1
|
Go to Top |

