当前位置: 首页>>代码示例>>PHP>>正文


PHP Container::addCheckbox方法代码示例

本文整理汇总了PHP中Nette\Forms\Container::addCheckbox方法的典型用法代码示例。如果您正苦于以下问题:PHP Container::addCheckbox方法的具体用法?PHP Container::addCheckbox怎么用?PHP Container::addCheckbox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Nette\Forms\Container的用法示例。


在下文中一共展示了Container::addCheckbox方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: generateForm

 public function generateForm(Items\Base $item, Nette\Forms\Container &$formContainer, $name, $parentName, $togglingObject, array $userOptions = [])
 {
     $input = $formContainer->addCheckbox($name, $name);
     $input->setOption('id', $parentName . '__' . $name);
     $input->setValue($item->getContent());
     if (!is_null($togglingObject)) {
         $togglingObject->toggle($input->getOption('id'));
     }
     $item->applyUserOptions($input, $userOptions);
 }
开发者ID:trejjam,项目名称:contents,代码行数:10,代码来源:BoolSubType.php

示例2: createImageUpload

 protected function createImageUpload(Nette\Forms\Container $container, $image)
 {
     $id = $this->lookupPath('Nette\\Application\\UI\\Presenter') . '-form';
     if ($image !== NULL) {
         $container->addCheckbox('deleteImg', 'common.form.removeImage')->addCondition(Form::EQUAL, FALSE)->toggle($id . '-pic-customize');
     }
     $container->addFileUpload('img', 'common.form.image')->setOption('id', $id . '-pic-image')->addCondition(Form::FILLED)->addRule(Form::IMAGE);
     // upload is filled => show img options
     $container['img']->addCondition(Form::FILLED)->toggle($id . '-pic-customize');
     // has image and deleteImg is checked => show upload
     if ($image !== NULL) {
         $container['deleteImg']->addCondition(Form::EQUAL, TRUE)->toggle($id . '-pic-image');
     }
 }
开发者ID:zaxxx,项目名称:zaxcms,代码行数:14,代码来源:AbstractFormControl.php

示例3: addCheckers

 /**
  * @param \Nette\Forms\Container $container
  * @throws Exception
  * @internal
  */
 public function addCheckers(\Nette\Forms\Container $container)
 {
     $items = $this->grid->getData();
     $primaryKey = $this->getPrimaryKey();
     foreach ($items as $item) {
         try {
             $primaryValue = $this->grid->getProperty($item, $primaryKey);
             if (!isset($container[$primaryValue])) {
                 $container->addCheckbox(Helpers::formatColumnName($primaryValue))->controlPrototype->title = $primaryValue;
             }
         } catch (\Exception $e) {
             throw new Exception('You should define some else primary key via $grid->setPrimaryKey() ' . "because currently defined '{$primaryKey}' key is not suitable for operation feature.");
         }
     }
 }
开发者ID:Kaliver,项目名称:grido,代码行数:20,代码来源:Operation.php

示例4: addCheckers

 /**
  * @param \Nette\Forms\Container $container
  * @internal
  */
 public function addCheckers(\Nette\Forms\Container $container)
 {
     $items = $this->grid->getData();
     $primaryKey = $this->getPrimaryKey();
     $propertyAccessor = $this->grid->getPropertyAccessor();
     foreach ($items as $item) {
         $primaryValue = $propertyAccessor->getProperty($item, $primaryKey);
         if (!isset($container[$primaryValue])) {
             $container->addCheckbox(Helpers::formatColumnName($primaryValue));
         }
     }
 }
开发者ID:cujan,项目名称:vcelyweb,代码行数:16,代码来源:Operation.php


注:本文中的Nette\Forms\Container::addCheckbox方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。