Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> тулкит для создания комбобоксов + AJAX-подгрузка, xml javascript combo box toolkit library 
:(
    Опции темы
Alx
Дата 23.11.2007, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



ну тогда делай все в кириллице..


--------------------
PM MAIL WWW ICQ   Вверх
ashenemy
Дата 24.11.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.11.2006

Репутация: нет
Всего: нет



Я ПРОБЫВАЛ , не получидлось ожскажэи где что подправить?
PM MAIL   Вверх
Alx
Дата 24.11.2007, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



а блин... там же тока Unicode в xsl.. ну блин юзай iconv короче на выходе
проверяй что выходит из echo, это должен быть валидный (для тулкита) json-array в кодировке utf-8 вот и все.



--------------------
PM MAIL WWW ICQ   Вверх
ashenemy
Дата 25.11.2007, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.11.2006

Репутация: нет
Всего: нет



в данный момент на выходе в пхп у меня русские слова выводит, мне их надо к чему то приводить или полученные от пользователя приводить в юникод?
PM MAIL   Вверх
quoro
  Дата 15.12.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.12.2007

Репутация: нет
Всего: нет



Кто-нибудь, кому не лень помочь - сделайте мне на этой библиотеке вып. список со ссылками на страницы, только со скином ss_alx. Я в этой библиотеке и вообще в JavaScript ничего не понимаю. А очень-очень надо. Help me!!!
Если кто-то захочет помочь:
Нужно сразу вставить скрипт в html и послать мне со всеми ресурсами.
PM MAIL   Вверх
Alx
Дата 15.12.2007, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



ashenemy, то что сервер выводить должо быть в UTF-8 !! причем "без BOM"!


quoro, этого никто делать не будет.

1) подключаешь prototype и smartselect (такой файл уже есть в архиве в папке templates)
вообще, качай 1й архив, открывай папку templates, бери файл template.xml, открывай в блокноте и правь на такой код:

Код

<?xml version="1.0" encoding="utf-8"?>

<fwc:select id="linker"
            mode="select"
            title="мои любимые сайты"
            size="30"
            skin="ss_alx"
            onchange="location.href=linker.value[0]"
            xmlns:fwc="http://alx.vingrad.ru/fwc">

  <fwc:option value="http://ya.ru/">Яндекс</fwc:option>
  <fwc:option value="http://google.com">Google</fwc:option>
  <fwc:option value="http://forum.vingrad.ru/act-idx.html">Винград</fwc:option>
  <fwc:option value="http://ajaxy.ru">Ajaxy.ru</fwc:option>

</fwc:select>


Добавлено через 6 минут и 38 секунд
вот так - http://ajaxy.ru/fwc/_demos/linker.html


--------------------
PM MAIL WWW ICQ   Вверх
DrSol
Дата 27.12.2007, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 27.12.2007

Репутация: нет
Всего: нет



День добрый. 
Столкнулся с проблемой при использовании этого селекта.

У меня таблица, в одной ячейке вставляю такой селект. Но при его открытии почему-то неверно отображается выпадающий список - не в том месте. Не срабатывается position:relative для выпадающего списка. Он вылезает так, как буд-то select в левом верхнем углу страницы...
Использую последнюю версию библиотеки (вчера скачал)
Глюк и в ИЕ и в  ФФ
Временно решил проблему, попиксельно подогнав выпадающий список через position:absolute
PM MAIL   Вверх
kid_a
Дата 28.12.2007, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 2.11.2007

Репутация: нет
Всего: нет



Помогите пожалуйста разобраться.

Undefined index: name  line 8 ($name   = mysql_real_escape_string($_GET['name']);)
Fatal error: Call to undefined function mb_internal_encoding() 


Что мне нужно исправить? Откуда передается $_GET['name']?

db.php

Код

<?php

mysql_connect("localhost","kida","1");
mysql_select_db("tree");


mysql_query( 'SET NAMES CP1251' );
  $name   = mysql_real_escape_string($_GET['name']);
  $limit  = isset($_GET['limit']) ? "LIMIT ".intval($_GET['limit']) : "";

$m = mysql_query("SELECT * FROM `users` WHERE INSTR(`name`,'{$name}') = 1 {$limit}");

$a = false;
while($f = mysql_fetch_array($m)) $a[] = array($f['name'],$f['id']);

echo php_json_encode($a);

  function json_encode_string($in_str)
  {
    mb_internal_encoding("utf-8");
    $convmap = array(0x80, 0xFFFF, 0, 0xFFFF);
    $str = "";
    for($i=mb_strlen($in_str)-1; $i>=0; $i--)
    {
      $mb_char = mb_substr($in_str, $i, 1);
      if(mb_ereg("&#(\\d+);", mb_encode_numericentity($mb_char, $convmap, "utf-8"), $match))
      {
        $str = sprintf("\\u%04x", $match[1]) . $str;
      }
      else
      {
        $str = $mb_char . $str;
      }
    }
    return $str;
  }
  function php_json_encode($arr)
  {
    $json_str = "";
    if(is_array($arr))
    {
      $pure_array = true;
      $array_length = count($arr);
      for($i=0;$i<$array_length;$i++)
      {
        if(! isset($arr[$i]))
        {
          $pure_array = false;
          break;
        }
      }
      if($pure_array)
      {
        $json_str ="[";
        $temp = array();
        for($i=0;$i<$array_length;$i++)       
        {
          $temp[] = sprintf("%s", php_json_encode($arr[$i]));
        }
        $json_str .= implode(",",$temp);
        $json_str .="]";
      }
      else
      {
        $json_str ="{";
        $temp = array();
        foreach($arr as $key => $value)
        {
          $temp[] = sprintf("\"%s\":%s", $key, php_json_encode($value));
        }
        $json_str .= implode(",",$temp);
        $json_str .="}";
      }
    }
    else
    {
      if(is_string($arr))
      {
        $json_str = "\"". json_encode_string($arr) . "\"";
      }
      else if(is_numeric($arr))
      {
        $json_str = $arr;
      }
      else
      {
        $json_str = "\"". json_encode_string($arr) . "\"";
      }
    }
    return $json_str;
  } 
 





?>


suggest.xml
Код

<?xml version="1.0" encoding="utf-8"?>

<fwc:select id="suggest" mode="text" skin="phpskin" fillstart="2"
            size="22" maxheight="135" title="Справочник функций"
            ontype="suggest.loadOptions_PHP(null,null,'db.php','get',{name:suggest.title.value,limit:10},'autofill');return false;"
            xmlns:fwc="db.php"
/>

PM MAIL   Вверх
deadbead
  Дата 11.1.2008, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 11.1.2008

Репутация: нет
Всего: нет



Во-первых хочу выразить признательность автору) Ну ооочень навороченный получился контрол) Долго выбирал между этим и dhtmlxCombo от DHX... Уж очень мне понравилась там функция формирования контрола на основе стандартного селекта... Но как оказалось это вариант мне не подходит.. Все равно придется генерить и стандартный и dhtml селект (для вывода криентам без поддержки яваскрипт). Поэтому выбор стал очевиден) В общем в любом случае решил использовать ваш замечательный компонент)

Однако есть небольшой вопрос. У меня задача настроить контрол следующим образом:

Допустим мне надо выбрать 6 картинок (картинки могут повторяться)
В неактивном состоянии отображается только картинка
При клике на картинку открывается список с описаниями картинок

Для наглядности я нарисовал как это в идеале должно выглядеть (во вложении)

Ну и было бы совсем замечательно если бы при наведении на уже выбранную картинку всплывала подсказка что это)

Возможно ли при текущем функционале контрола организовать такой выбор?

Заранее спасибо за ответ)

 

Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  exmpl.jpg 24,89 Kb
PM MAIL WWW ICQ GTalk   Вверх
Artak81
Дата 19.1.2008, 01:26 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 19.1.2008
Где: Испания

Репутация: нет
Всего: нет



МНЕ ОЧЕН ПОНРАВИЛАС СПАСИБО ХОРОШО ПОТРУДИЛИСЬ ТОЛКО НЕЗНАЮ У МЕНЯ В СПИСКЕ ЕСЛИ ЭЛЕМЕНТ СПИСКА ПРЕВОСХОДИТ РАЗМЕР ПРИ НОВЕДЕНИЯ МИШИ НА ЭЛЕМЕНТ ОСТАВШУЮ ЧАСТ ТЕРЯЮ ТО ЕТЬ НЕ ВИДНО ЕСЛИ НЕТРУДНО ИСПРАВТЕ ЭТО ПОТОМУ  ЧТО НАДО ДАТЬ ВЗОЖНОСТЬ ПОЕТИТЕЛЮ УВИДЕТЬ ТЕКСТ.
PM MAIL WWW ICQ Skype   Вверх
Artak81
Дата 19.1.2008, 02:46 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 19.1.2008
Где: Испания

Репутация: нет
Всего: нет



ПОДСКАЖИТЕ ПОЖАЛУСТА КАК ВИВЕСТИ ЕЛЕМЕНТ СПИСКА В HTML ТО ЕСТ КАК ПОЛУЧИТ ДОСТУП К ЭЛЕМЕНТУ
PM MAIL WWW ICQ Skype   Вверх
gotoks
Дата 22.1.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.1.2008

Репутация: нет
Всего: нет



Цитата(Alx @ 13.11.2007,  15:10)
http://alx.vingrad.ru/fwc/ru/doc-methods

onsubmit="a.value4form();b.value4form();"

где a и b -  id списков

Это уже было в векте раньше

Добавлено через 6 минут и 42 секунды
У меня другой вопрос. Он так же был в теме выше, но ответа так и не было (вернее был, но он не исправляет ситуации). Подключил компнент, все нормально, работает в ИЕ , и Опере, а в мозиле и Safari  - нет . В мозиле выдает сообдение "FWC:Error -> XSL-file '/js/FWC/js/design/design.xsl' loading error."" Переменная window.fwcpath установлена:  <script type="text/javascript">window.fwcpath = '/js';</script>  Путь правильный.  В чем может быть проблема ???
PM MAIL   Вверх
Alx
Дата 23.1.2008, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Цитата(gotoks @  22.1.2008,  15:34 Найти цитируемый пост)
Это уже было в векте раньше

где было?

gotoks, проблема в том, что подгрузка xml и xsl идет через метод load (dom xml), кот не поддерживается Safari (хотя рекомендуется как универсальный на w3schools).
решается либо использованием php-подгрузчика, либо перепиской метода load_file объекта dom в файле FWC/js/sselect.js с использованием XMLHttpRequest`а. если перепишите и пришлете мне - буду благодарен smile потому что мне этим заниматься некогда..(

на остальные вопросы отвечу, когда появится чуть больше времени


--------------------
PM MAIL WWW ICQ   Вверх
gotoks
Дата 23.1.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.1.2008

Репутация: нет
Всего: нет



Поянл ,спасибо.
Пока попробую использовать серверный вариант. Не получится, то тогда уже будем переписывать.
PM MAIL   Вверх
gotoks
Дата 23.1.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.1.2008

Репутация: нет
Всего: нет



Использование серверного варианта помогло. Правда пришлось немножко изменить класс SmartSelect в php, поскольклу у меня стояла версия php 5.1.6 а , для работы ф-й json_decode / json_encode нужна версия не меньше чем 5.2.1. Поскольку в прэкте уже использовался Zend Framework аналогичные ф-ии были взяты из него. Если такие изменения кому надо , то могу скинуть.  

Но возникла другая проблема. В опере, мазиле , и сафари не появляются scrollbar- ы в выпадающих списках,  параметр "maxheight" работает только в ИЕ (версия компонента 2.6, недавно скачанная с сайта). 
Может кто сталкивался с такой проблемой ?
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1050 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.