selectknowledgelib.html.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace zin;
  3. jsVar('selectedID', $selectedID);
  4. jsVar('callback', $callback);
  5. jsVar('multiple', $multiple);
  6. jsVar('knowledgeLibs', $knowledgeLibs);
  7. jsVar('pleaseSelectKnowledgeLib', $lang->ai->knowledgeLibs->pleaseSelectKnowledgeLib);
  8. $spaces = array();
  9. $spaces['my'] = $lang->ai->knowledgeLibs->myKnowledgeLib;
  10. $spaces['team'] = $lang->ai->knowledgeLibs->teamKnowledgeLib;
  11. $labelWidth = common::checkNotCN() ? '160px' : '80px';
  12. formPanel(
  13. set::id('selectKnowledgeLibForm'),
  14. set::title($title),
  15. set::submitBtnText($lang->save),
  16. set::ajax(array('beforeSubmit' => jsRaw('selectKnowledgeLibFormBeforeSubmit'))),
  17. formRow(
  18. formGroup(
  19. set::label($lang->ai->knowledgeLibs->knowledgeLibSpace),
  20. set::control(array('type' => 'radioList', 'inline' => true)),
  21. set::labelWidth($labelWidth),
  22. set::name('space'),
  23. set::items($spaces),
  24. set::value('my'),
  25. on::change('[name=space]', 'toggleSpace')
  26. )
  27. ),
  28. formRow(
  29. formGroup(
  30. set::label($lang->ai->knowledgeLibs->common),
  31. set::required(true),
  32. set::labelWidth($labelWidth),
  33. picker(
  34. set::name('libID'),
  35. set::placeholder($lang->ai->knowledgeLibs->pleaseSelectKnowledgeLib),
  36. set::items($options),
  37. set::multiple($multiple),
  38. set::value($current)
  39. )
  40. )
  41. )
  42. );