protected function generateSource() { $result = false; $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData($this->mDisp, $this->mName); $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . ' radio -->' : '') . '<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle"><input' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . $this->getEventsCompleteString() . ' class="normal" ' . (strlen($this->mHint) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mHint) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'type="radio" ' . 'name="' . $event_data->getDataString() . '"' . (strlen($this->mValue) ? ' value="' . $this->mValue . '"' : '') . ' tabindex="' . $this->mTabIndex . '"' . (strlen($this->mReadOnly) ? ' disabled' : '') . ($this->mChecked == 'true' ? ' checked' : '') . '></td><td valign="middle">' . \Innomatic\Wui\Wui::utf8_entities($this->mLabel) . '</td></tr></table>' . ($this->mComments ? '<!-- end ' . $this->mName . " radio -->\n" : ''); $result = true; return $result; }
protected function generateSource() { $result = false; $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData($this->mArgs['disp'], $this->mName); $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . ' check box -->' : '') . '<input' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . ' class="normal" ' . $this->getEventsCompleteString() . ' ' . ((isset($this->mArgs['hint']) and strlen($this->mArgs['hint'])) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mArgs['hint']) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'type="checkbox" ' . 'name="' . $event_data->getDataString() . '"' . ' tabindex="' . $this->mArgs['tabindex'] . '"' . ((isset($this->mArgs['value']) and strlen($this->mArgs['value'])) ? ' value="' . $this->mArgs['value'] . '"' : '') . ((isset($this->mArgs['readonly']) and strlen($this->mArgs['readonly'])) ? ' disabled' : '') . ($this->mArgs['checked'] == 'true' ? ' checked' : '') . '>' . ($this->mComments ? '<!-- end ' . $this->mName . " check box -->\n" : ''); $result = true; return $result; }
protected function generateSource() { $result = false; if (isset($this->mArgs['elements']) and is_array($this->mArgs['elements']) and count($this->mArgs['elements'])) { $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData($this->mArgs['disp'], $this->mName); $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . " combobox -->\n" : '') . '<select' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . $this->getEventsCompleteString() . ' ' . ((isset($this->mArgs['hint']) and strlen($this->mArgs['hint'])) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mArgs['hint']) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'name="' . $event_data->getDataString() . "\"" . ' tabindex="' . $this->mArgs['tabindex'] . '"' . ">\n"; reset($this->mArgs['elements']); while (list($key, $val) = each($this->mArgs['elements'])) { $this->mLayout .= '<option value="' . $key . '"' . ((isset($this->mArgs['default']) and $this->mArgs['default'] == $key) ? ' selected' : '') . '>' . \Innomatic\Wui\Wui::utf8_entities($val) . "</option>\n"; } $this->mLayout .= $this->mComments ? "</select>\n<!-- end " . $this->mName . " combobox -->\n" : ''; $result = true; } return true; }
protected function generateSource() { if (is_array($this->mArgs['elements'])) { $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData(isset($this->mArgs['disp']) ? $this->mArgs['disp'] : '', $this->mName); $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . " listbox -->\n" : '') . '<select' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . $this->getEventsCompleteString() . ' ' . ((isset($this->mArgs['hint']) and strlen($this->mArgs['hint'])) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mArgs['hint']) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'name="' . $event_data->getDataString() . ((isset($this->mArgs['multiselect']) and $this->mArgs['multiselect'] == 'true') ? '[]' : '') . '" size="' . $this->mArgs['size'] . '"' . ((isset($this->mArgs['multiselect']) and $this->mArgs['multiselect'] == 'true') ? ' multiple' : '') . ' tabindex="' . $this->mArgs['tabindex'] . '"' . ">\n"; reset($this->mArgs['elements']); if (sizeof($this->mArgs['elements'])) { while (list($key, $val) = each($this->mArgs['elements'])) { $this->mLayout .= '<option value="' . $key . '"' . ((isset($this->mArgs['default']) and is_array($this->mArgs['default']) and in_array($key, $this->mArgs['default'])) ? ' selected' : '') . '>' . \Innomatic\Wui\Wui::utf8_entities($val) . "</option>\n"; } } else { $this->mLayout .= '<option value=""> </option>' . "\n"; } $this->mLayout .= "</select>\n" . ($this->mComments ? '<!-- end ' . $this->mName . " listbox -->\n" : ''); } return true; }
protected function generateSource() { $result = false; $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData(isset($this->mArgs['disp']) ? $this->mArgs['disp'] : '', $this->mName); $check_script = ''; if ((isset($this->mArgs['required']) and $this->mArgs['required'] == 'true') || (isset($this->mArgs['integer']) and $this->mArgs['integer'] == 'true') || (isset($this->mArgs['email']) and $this->mArgs['email'] == 'true')) { $check_script = ' <script language="JavaScript" type="text/javascript"> <!-- requiredFields[requiredFields.length] = new Array( "' . $event_data->getDataString() . '", "' . $this->mArgs['checkmessage'] . '"' . ($this->mArgs['required'] == 'true' ? ', "required"' : '') . ($this->mArgs['integer'] == 'true' ? ', "integer"' : '') . ($this->mArgs['email'] == 'true' ? ', "email"' : '') . ' ); --> </script>'; } $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . ' textarea -->' : '') . '<textarea' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . ' ' . (isset($this->mArgs['maxlength']) ? ' maxlength="' . $this->mArgs['maxlength'] . '"' : '') . ((isset($this->mArgs['hint']) and strlen($this->mArgs['hint'])) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mArgs['hint']) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'name="' . $event_data->getDataString() . '"' . (strlen($this->mArgs['rows']) ? ' rows="' . $this->mArgs['rows'] . '"' : '') . (strlen($this->mArgs['bgcolor']) ? ' STYLE="background-color: ' . $this->mArgs['bgcolor'] . ';"' : '') . (strlen($this->mArgs['cols']) ? ' cols="' . $this->mArgs['cols'] . '"' : '') . ' tabindex="' . $this->mArgs['tabindex'] . '"' . ((isset($this->mArgs['readonly']) and strlen($this->mArgs['readonly'])) ? ' readonly' : '') . '>' . ((isset($this->mArgs['value']) and strlen($this->mArgs['value'])) ? \Innomatic\Wui\Wui::utf8_entities($this->mArgs['value']) : '') . '</textarea>' . $check_script . ($this->mComments ? '<!-- end ' . $this->mName . " textarea -->\n" : ''); $result = true; return $result; }
protected function generateSource() { $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData(isset($this->mArgs['disp']) ? $this->mArgs['disp'] : '', $this->mName); $event_data_id = new \Innomatic\Wui\Dispatch\WuiEventRawData(isset($this->mArgs['disp']) ? $this->mArgs['disp'] : '', $this->mName . '_id'); $this->mLayout = $this->mComments ? '<!-- begin ' . $this->mName . ' string -->' : ''; // JQuery autocomplete if ($this->mArgs['autocomplete'] == true) { //$jquery_id = 'jqautocomplete_'.$this->mName; $this->mLayout .= '<style> .ui-autocomplete-loading { background: white url(\'' . $this->mThemeHandler->mStyle['ajax_mini'] . '\') right center no-repeat; background-size: 16px 16px;} .ui-autocomplete { max-height: 250px; overflow-y: auto; } </style>'; $this->mLayout .= "<script type=\"text/javascript\">\n\$(document).ready(function () {\n\$(\"#" . $this->mArgs['id'] . "\").autocomplete({\nsource: \"" . $this->mArgs['autocompletesearchurl'] . "\",\nselect: function (event, ui) {\n\$( \"#" . $this->mArgs['id'] . "_value\" ).attr( \"value\", ui.item.id );\n},\nminLength: " . $this->mArgs['autocompleteminlength'] . "\n});\n});\n</script>\n"; $def_value = ''; if (isset($this->mArgs['value']) and strlen($this->mArgs['value']) and isset($this->mArgs['autocompletevalueid']) and $this->mArgs['autocompletevalueid'] != '') { $def_value = ' value=\'' . $this->mArgs['autocompletevalueid'] . '\''; } $this->mLayout .= "<input type='hidden' name='" . $event_data_id->getDataString() . "' id='" . $this->mArgs['id'] . '_value\'' . $def_value . '>'; } if ((isset($this->mArgs['required']) and $this->mArgs['required'] == 'true') || (isset($this->mArgs['integer']) and $this->mArgs['integer'] == 'true') || (isset($this->mArgs['email']) and $this->mArgs['email'] == 'true')) { $check_script = ' <script language="JavaScript" type="text/javascript"> <!-- requiredFields[requiredFields.length] = new Array( "' . $event_data->getDataString() . '", "' . $this->mArgs['checkmessage'] . '"'; $check_script .= (isset($this->mArgs['required']) and $this->mArgs['required'] == 'true') ? ', "required"' : ''; $check_script .= (isset($this->mArgs['integer']) and $this->mArgs['integer'] == 'true') ? ', "integer"' : ''; $check_script .= (isset($this->mArgs['email']) and $this->mArgs['email'] == 'true') ? ', "email"' : ''; $check_script .= ' ); --> </script>'; } $this->mLayout .= '<input' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . $this->getEventsCompleteString() . ' ' . ((isset($this->mArgs['hint']) and strlen($this->mArgs['hint'])) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mArgs['hint']) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'type="' . ((isset($this->mArgs['password']) and $this->mArgs['password'] == 'true') ? 'password' : 'text') . '" name="' . $event_data->getDataString() . '"'; $this->mLayout .= ' tabindex="' . $this->mArgs['tabindex'] . '"'; $this->mLayout .= (isset($this->mArgs['value']) and strlen($this->mArgs['value'])) ? ' value="' . \Innomatic\Wui\Wui::utf8_entities($this->mArgs['value']) . '"' : ''; $this->mLayout .= (isset($this->mArgs['hint']) and $this->mArgs['hint']) ? ' alt="' . $this->mArgs['hint'] . '"' : ''; $this->mLayout .= (isset($this->mArgs['bgcolor']) and strlen($this->mArgs['bgcolor'])) ? ' style="background-color: ' . $this->mArgs['bgcolor'] . ';"' : ''; $this->mLayout .= (isset($this->mArgs['size']) and strlen($this->mArgs['size'])) ? ' size="' . $this->mArgs['size'] . '"' : ''; $this->mLayout .= (isset($this->mArgs['maxlength']) and strlen($this->mArgs['maxlength'])) ? ' maxlength="' . $this->mArgs['maxlength'] . '"' : ''; $this->mLayout .= (isset($this->mArgs['readonly']) and strlen($this->mArgs['readonly'])) ? ' readonly' : ''; $this->mLayout .= '>' . ((isset($check_script) and strlen($check_script)) ? $check_script : ''); $this->mLayout .= $this->mComments ? '<!-- end ' . $this->mName . " string -->\n" : ''; return true; }
protected function generateSource() { $eventData = new \Innomatic\Wui\Dispatch\WuiEventRawData($this->mArgs['disp'], $this->mName); $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . ' string -->' : '') . '<input' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . ' type="hidden" name="' . $eventData->getDataString() . '"' . (strlen($this->mArgs['value']) ? ' value="' . \Innomatic\Wui\Wui::utf8_entities($this->mArgs['value']) . '"' : '') . '>' . ($this->mComments ? '<!-- end ' . $this->mName . " string -->\n" : ''); return true; }
protected function generateSource() { $result = false; $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData($this->mDisp, $this->mName); $calendar_dateformat = str_replace('/', '\\/', $this->mLocaleCountryHandler->ShortDateFormat()); $calendar_dateformat = str_replace('d', 'DD', $calendar_dateformat); $calendar_dateformat = str_replace('m', 'MM', $calendar_dateformat); $calendar_dateformat = str_replace('y', 'YY', $calendar_dateformat); $calendar_dateformat = str_replace('Y', 'YYYY', $calendar_dateformat); $this->mLayout = ''; if ($this->mType == 'date') { $this->mLayout .= "<script language=\"JavaScript\">\n\nCalendar.Title = '" . $this->mLocaleHandler->getStr('calendar') . "';\nCalendar.TableGridColor = '" . $this->mThemeHandler->mColorsSet['tables']['gridcolor'] . "';\nCalendar.TableBgColor = '" . $this->mThemeHandler->mColorsSet['tables']['bgcolor'] . "';\nCalendar.TableHeaderBgColor = '" . $this->mThemeHandler->mColorsSet['tables']['headerbgcolor'] . "';\n\nCalendar.WeekDays = new Array( '" . $this->mLocaleHandler->getStr('mon') . "',\n '" . $this->mLocaleHandler->getStr('tue') . "',\n '" . $this->mLocaleHandler->getStr('wed') . "',\n '" . $this->mLocaleHandler->getStr('thu') . "',\n '" . $this->mLocaleHandler->getStr('fri') . "',\n '" . $this->mLocaleHandler->getStr('sat') . "',\n '" . $this->mLocaleHandler->getStr('sun') . "');\n\nCalendar.Months = new Array( '" . $this->mLocaleHandler->getStr('january') . "',\n '" . $this->mLocaleHandler->getStr('february') . "',\n '" . $this->mLocaleHandler->getStr('march') . "',\n '" . $this->mLocaleHandler->getStr('april') . "',\n '" . $this->mLocaleHandler->getStr('may') . "',\n '" . $this->mLocaleHandler->getStr('june') . "',\n '" . $this->mLocaleHandler->getStr('july') . "',\n '" . $this->mLocaleHandler->getStr('august') . "',\n '" . $this->mLocaleHandler->getStr('september') . "',\n '" . $this->mLocaleHandler->getStr('october') . "',\n '" . $this->mLocaleHandler->getStr('november') . "',\n '" . $this->mLocaleHandler->getStr('december') . "');\n</script>"; } $this->mLayout .= ($this->mComments ? '<!-- begin ' . $this->mName . ' date -->' : '') . '<span style="white-space: nowrap;"><input' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . $this->getEventsCompleteString() . ' class="normal" ' . (strlen($this->mHint) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mHint) . '\');" onMouseOut="wuiUnHint();" ' : '') . 'type="text" name="' . $event_data->getDataString() . '"' . ' tabindex="' . $this->mTabIndex . '"' . (is_array($this->mValue) ? ' value="' . \Innomatic\Wui\Wui::utf8_entities($this->mType == 'date' ? $this->mLocaleCountryHandler->formatShortArrayDate($this->mValue) : $this->mLocaleCountryHandler->formatArrayTime($this->mValue)) . '"' : '') . ($this->mHint ? ' alt="' . $this->mHint . '"' : '') . (strlen($this->mSize) ? ' size="' . $this->mSize . '"' : '') . (strlen($this->mMaxLength) ? ' maxlength="' . $this->mMaxLength . '"' : '') . (strlen($this->mReadOnly) ? ' readonly' : '') . '>' . ($this->mReadOnly != 'true' ? $this->mType == 'date' ? " <a href=\"javascript:show_calendar( 'forms[' + GetFormNumber('" . $event_data->getDataString() . "') + '].elements[' + GetElementNumber('" . $event_data->getDataString() . "') + ']'," . (is_array($this->mValue) ? "'" . sprintf('%u', $this->mValue['mon'] - 1) . "','" . $this->mValue['year'] . "'" : 'null,null') . ",'" . $calendar_dateformat . "');\">" . '<img src="' . $this->mThemeHandler->mIconsBase . $this->mThemeHandler->mIconsSet['mini']['icons']['base'] . '/icons/' . $this->mThemeHandler->mIconsSet['icons']['calendar']['file'] . '" alt="" border="0" style="width: 16px; height: 16px;"></a>' : '' : '') . '</span>' . ($this->mComments ? '<!-- end ' . $this->mName . " string -->\n" : ''); return true; }
protected function generateSource() { $event_data = new \Innomatic\Wui\Dispatch\WuiEventRawData($this->mArgs['disp'], $this->mName, 'file'); $this->mLayout = ($this->mComments ? '<!-- begin ' . $this->mName . ' file -->' : '') . '<input' . (isset($this->mArgs['id']) ? ' id="' . $this->mArgs['id'] . '"' : '') . ' class="normal" ' . $this->getEventsCompleteString() . ' ' . ((isset($this->mArgs['hint']) and strlen($this->mArgs['hint'])) ? 'onMouseOver="wuiHint(\'' . str_replace("'", "\\'", $this->mArgs['hint']) . '\');" onMouseOut="wuiUnHint(); ' : '') . 'type="file" tabindex="' . $this->mArgs['tabindex'] . '"' . ((isset($this->mArgs['size']) and strlen($this->mArgs['size'])) ? ' size="' . $this->mArgs['size'] . '"' : '') . ' name="' . $event_data->getDataString() . '">' . ($this->mComments ? '<!-- end ' . $this->mName . " file -->\n" : ''); return true; }