Archived talk

Developing a MVC Component/Adding decorations to the backend

From Joomla! Documentation

Revision as of 09:18, 31 December 2013 by Johan.e.hogdahl (talk | contribs) (→‎Icon name don't matchj: new section)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This is just so overly complicated to implement MVC...

Delete toolbar item shouldn't work[edit]

In the example code:

 JToolBarHelper::deleteListX(, 'helloworlds.delete');

winds up calling HelloworldsModelHellowworlds->delete() which is a function that doesn't exist in base JModelList class or it's descendant.

Clicking the delete button returns an error.

Changing this to:

 JToolBarHelper::deleteListX(, 'helloworld.delete');

results in the delete() function of a JModelAdmin object being called but it doesn't delete the record.

Joomla 3.x[edit]

The code no longer works :

JToolBarHelper::deleteListX(, 'helloworlds.delete');
JToolBarHelper::editListX('helloworld.edit');
JToolBarHelper::addNewX('helloworld.add');

Use :

JToolBarHelper::deleteList(, 'helloworlds.delete');
JToolBarHelper::editList('helloworld.edit');
JToolBarHelper::addNew('helloworld.add');

--Flashmath (talk) 04:25, 13 July 2013 (CDT)

Icon name don't matchj[edit]

In the example there probably is an error:
In the admin/helloworld.php file

"
// Set some global property
$document->addStyleDeclaration('.icon-48-helloworld {background-image: url(../media/com_helloworld/images/tux-48x48.png);}');
"
it should possible be:
$document->addStyleDeclaration('.icon-helloworld {background-image: url(../media/com_helloworld/images/tux-48x48.png);}');

But i can't be sure about it cause i'm trying to follow this example under joomla3.2
and there are differances, some are natural as Legacy add to classname , others are not :-'(