Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
TemKa_SD

\IPS\Helpers\Form\Node отключить $root

Recommended Posts

Здравствуйте. У меня есть форма: http://prntscr.com/nz94em

Не скажу - это parent, ниже наведено на child, просто без заголовка еще.

 

Мне нужно как-то отключить выбор parent, а в идеале - если выбираешь parent, выбираются все child, а parent не выбирается в $form->values.

 

Если сделать формой это нельзя, как в тут бы реализовать проверку?: http://prntscr.com/nz95md

 

Здесь два разных объекта, который обведен - нужно ансетнуть. Что использовать для этого?

Share this post


Link to post
Share on other sites

\system\Helpers\Form\Node.php

	 		'permissionCheck'	=> 'add',						// If a permission key is provided, only nodes that the member has that permission for will be available. Alternatively, can be a callback to return if node can be selected.

Alternatively, can be a callback to return if node can be selected.

Share this post


Link to post
Share on other sites

		'permissionCheck' => function( $node )
		{
			return $node->children();
		}

 

Не получается ((((((((((((((

Share this post


Link to post
Share on other sites

И что Вы делаете здесь?

            'permissionCheck' => function( $node )

            {

                return $node->children();

            }

Share this post


Link to post
Share on other sites

Хочу вернуть только children

Share this post


Link to post
Share on other sites

Не понимаю, вот мои классы, с этим разобрались:

 

$node - IPS\wc3\Bot\Project

$node::$subnodeClass - IPS\wc3\Bot

 

Я понимаю, что мне нужно создать условие, что-то вроде такого:

 

if ($node::$subnodeClass instanceof IPS\wc3\Bot) {
return TRUE;
}

 

верно?

Share this post


Link to post
Share on other sites
            'permissionCheck' => function( $node )
           {
               return $node instanceof \IPS\wc3\Bot;
           }

Share this post


Link to post
Share on other sites

Спасибо, понял. А функцию чтобы при нажатии на проект - выбирались все боты, можно реализовать?

 

Хотя нет, я знаю. В форме нельзя проверить выбрано ли то или иное.

Edited by TemKa_SD

Share this post


Link to post
Share on other sites

А функцию чтобы при нажатии на проект - выбирались все боты, можно реализовать?

Написать js

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...