示例#1
0
 protected function process_edit($prefix = '', $focus = '')
 {
     parent::process_edit($prefix, $focus);
     $this->process_metadata();
     $this->javascript[] = '<script type="text/javascript" src="custom/include/javascript/EditableFields.js"></script>';
     $this->javascript[] = '<script>var editableFieldsDefs = ' . json_encode($this->metadata) . ';</script>';
     $this->load_process_javascript($focus);
 }
示例#2
0
 protected function process_edit($prefix = '', $focus = '')
 {
     parent::process_edit($prefix, $focus);
     global $app_strings;
     $app_strings_encoded = json_encode($app_strings);
     $this->javascript[] = "<script>SUGAR.language.setLanguage('app_strings', {$app_strings_encoded});</script>";
     foreach ($this->metadata as $field => $defs) {
         $unique_values = $this->get_existing_values($field, $defs);
         $this->javascript[] = '<script>addToValidateIsInArray(\'EditView\', \'' . $field . '\', \'in_array\', \'true\', \'' . $app_strings['LBL_DEVTOOLKIT_MESSAGE_DUPLICATE_FIELD'] . '\', \'' . json_encode($unique_values) . '\', \'==\')</script>';
     }
 }
示例#3
0
 protected function process_edit($prefix = '', $focus = '')
 {
     parent::process_edit($prefix, $focus);
     global $app_list_strings;
     if ($this->bean->id != '') {
         $this->process_default_values();
     }
     $app_list_strings_encoded = json_encode($app_list_strings);
     $this->javascript[] = "<script>SUGAR.language.setLanguage('app_list_strings', {$app_list_strings_encoded});</script>";
     $this->javascript[] = '<script type="text/javascript" src="custom/include/javascript/DropdownFields.js"></script>';
     $this->javascript[] = '<script>var updateDropdownFieldsDefs = ' . json_encode($this->metadata) . ';</script>';
     $this->load_process_javascript($focus);
 }
示例#4
0
 protected function process_edit($prefix = '', $focus = '')
 {
     parent::process_edit($prefix, $focus);
     global $app_list_strings, $app_strings, $mod_strings;
     $app_list_strings_encoded = json_encode($app_list_strings);
     $app_strings_encoded = json_encode($app_strings);
     $mod_strings_encoded = json_encode($mod_strings);
     $this->process_metadata();
     $this->javascript[] = "<script>SUGAR.language.setLanguage('app_list_strings', {$app_list_strings_encoded});</script>";
     $this->javascript[] = "<script>SUGAR.language.setLanguage('app_strings', {$app_strings_encoded});</script>";
     $this->javascript[] = "<script>SUGAR.language.setLanguage('mod_strings', {$mod_strings_encoded});</script>";
     $this->javascript[] = '<script type="text/javascript" src="custom/include/javascript/RequiredFields.js"></script>';
     $this->javascript[] = '<script>var requiredFieldsDefs = ' . json_encode($this->metadata) . ';</script>';
     $this->javascript[] = '<script>var spanRequired = "<span class=\\"required\\">*</span>";</script>';
     $this->load_process_javascript($focus);
 }
示例#5
0
 protected function process_detail($prefix = '', $focus = '')
 {
     parent::process_detail($prefix, $focus);
     $this->process_metadata();
 }