本文整理汇总了PHP中ilSelectInputGUI::addSubItem方法的典型用法代码示例。如果您正苦于以下问题:PHP ilSelectInputGUI::addSubItem方法的具体用法?PHP ilSelectInputGUI::addSubItem怎么用?PHP ilSelectInputGUI::addSubItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilSelectInputGUI
的用法示例。
在下文中一共展示了ilSelectInputGUI::addSubItem方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getFormElement
public function getFormElement($a_query, $a_field_name)
{
include_once './Services/MetaData/classes/class.ilMDUtilSelect.php';
$a_post_name = 'query[' . $a_field_name . ']';
switch ($a_field_name) {
case 'general_offline':
$offline_options = array('0' => $this->lng->txt('search_any'), self::ONLINE_QUERY => $this->lng->txt('search_option_online'), self::OFFLINE_QUERY => $this->lng->txt('search_option_offline'));
$offline = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$offline->setOptions($offline_options);
$offline->setValue($a_query['general_offline']);
return $offline;
case 'lom_content':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_content']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
// General
// General
case 'lom_language':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_language']);
$select->setOptions(ilMDUtilSelect::_getLanguageSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_keyword':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_keyword']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
case 'lom_coverage':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_coverage']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
case 'lom_structure':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_structure']);
$select->setOptions(ilMDUtilSelect::_getStructureSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
// Lifecycle
// Lifecycle
case 'lom_status':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_status']);
$select->setOptions(ilMDUtilSelect::_getStatusSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_version':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_version']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
case 'lom_contribute':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], 'query[' . 'lom_role' . ']');
$select->setValue($a_query['lom_role']);
$select->setOptions(ilMDUtilSelect::_getRoleSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
$text = new ilTextInputGUI($this->lng->txt('meta_entry'), 'query[' . 'lom_role_entry' . ']');
$text->setValue($a_query['lom_role_entry']);
$text->setSize(30);
$text->setMaxLength(255);
$select->addSubItem($text);
return $select;
// Technical
// Technical
case 'lom_format':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_format']);
$select->setOptions(ilMDUtilSelect::_getFormatSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_operating_system':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_operating_system']);
$select->setOptions(ilMDUtilSelect::_getOperatingSystemSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_browser':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_browser']);
$select->setOptions(ilMDUtilSelect::_getBrowserSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
// Education
// Education
case 'lom_interactivity':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_interactivity']);
$select->setOptions(ilMDUtilSelect::_getInteractivityTypeSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_resource':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_resource']);
$select->setOptions(ilMDUtilSelect::_getLearningResourceTypeSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_level':
$range = new ilCustomInputGUI($this->active_fields[$a_field_name]);
$html = $this->getRangeSelect($this->lng->txt('from'), ilMDUtilSelect::_getInteractivityLevelSelect($a_query['lom_level_start'], 'query[' . 'lom_level_start' . ']', array(0 => $this->lng->txt('search_any'))), $this->lng->txt('until'), ilMDUtilSelect::_getInteractivityLevelSelect($a_query['lom_level_end'], 'query[' . 'lom_level_end' . ']', array(0 => $this->lng->txt('search_any'))));
//.........这里部分代码省略.........
示例2: getFormElement
public function getFormElement($a_query, $a_field_name, ilPropertyFormGUI $a_form)
{
include_once './Services/MetaData/classes/class.ilMDUtilSelect.php';
$a_post_name = 'query[' . $a_field_name . ']';
switch ($a_field_name) {
case 'general_offline':
$offline_options = array('0' => $this->lng->txt('search_any'), self::ONLINE_QUERY => $this->lng->txt('search_option_online'), self::OFFLINE_QUERY => $this->lng->txt('search_option_offline'));
$offline = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$offline->setOptions($offline_options);
$offline->setValue($a_query['general_offline']);
return $offline;
case 'lom_content':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_content']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
// General
// General
case 'lom_language':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_language']);
$select->setOptions(ilMDUtilSelect::_getLanguageSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_keyword':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_keyword']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
case 'lom_coverage':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_coverage']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
case 'lom_structure':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_structure']);
$select->setOptions(ilMDUtilSelect::_getStructureSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
// Lifecycle
// Lifecycle
case 'lom_status':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_status']);
$select->setOptions(ilMDUtilSelect::_getStatusSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_version':
$text = new ilTextInputGUI($this->active_fields[$a_field_name], $a_post_name);
$text->setSubmitFormOnEnter(true);
$text->setValue($a_query['lom_version']);
$text->setSize(30);
$text->setMaxLength(255);
return $text;
case 'lom_contribute':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], 'query[' . 'lom_role' . ']');
$select->setValue($a_query['lom_role']);
$select->setOptions(ilMDUtilSelect::_getRoleSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
$text = new ilTextInputGUI($this->lng->txt('meta_entry'), 'query[' . 'lom_role_entry' . ']');
$text->setValue($a_query['lom_role_entry']);
$text->setSize(30);
$text->setMaxLength(255);
$select->addSubItem($text);
return $select;
// Technical
// Technical
case 'lom_format':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_format']);
$select->setOptions(ilMDUtilSelect::_getFormatSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_operating_system':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_operating_system']);
$select->setOptions(ilMDUtilSelect::_getOperatingSystemSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_browser':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_browser']);
$select->setOptions(ilMDUtilSelect::_getBrowserSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
// Education
// Education
case 'lom_interactivity':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_interactivity']);
$select->setOptions(ilMDUtilSelect::_getInteractivityTypeSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_resource':
$select = new ilSelectInputGUI($this->active_fields[$a_field_name], $a_post_name);
$select->setValue($a_query['lom_resource']);
$select->setOptions(ilMDUtilSelect::_getLearningResourceTypeSelect('', $a_field_name, array(0 => $this->lng->txt('search_any')), true));
return $select;
case 'lom_level':
$range = new ilCustomInputGUI($this->active_fields[$a_field_name]);
$html = $this->getRangeSelect($this->lng->txt('from'), ilMDUtilSelect::_getInteractivityLevelSelect($a_query['lom_level_start'], 'query[' . 'lom_level_start' . ']', array(0 => $this->lng->txt('search_any'))), $this->lng->txt('until'), ilMDUtilSelect::_getInteractivityLevelSelect($a_query['lom_level_end'], 'query[' . 'lom_level_end' . ']', array(0 => $this->lng->txt('search_any'))));
//.........这里部分代码省略.........