BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июн 2024, 04:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: web.Action и динамический код
СообщениеДобавлено: 12 мар 2012, 13:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Сабж работает?
Можно ли писать экшены для веб-статистики в динамическом коде?
У меня пишет class not found.
Делал "сохранить и скомпилировать". package правильный: bitel.billing.server.contract.action.web
Через jar тот же класс работает.
То ли лыжи не едут...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 09 авг 2012, 07:12 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Поддерживаю вопрос.
Можно ли через динамический код создавать web action, который далее использовать в личном кабинете ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 09 авг 2012, 11:47 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
нет, нельзя. а надо?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 09 авг 2012, 16:20 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
должно до после или вместо искать?
и как быть если надо сделать замену вебсервисному функционалу?
или выходит что надо исключительно для web-экшенов делать это?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 10 авг 2012, 09:33 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Думаю не стоит ограничивать web action'ами.
Было бы удобно и для action и для web action.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 10 авг 2012, 11:11 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
повторяю вопрос - как тогда видите замену вебсервисномо функционалу через дин код?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 10 авг 2012, 12:03 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Зачем его заменять ?
Может я чего-то не понял...
Или смысл в порядке загрузки классов ?
В дин. коде добавлять новые action для каких-то своих фич.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 10 авг 2012, 12:30 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
затем, что экшены - это устаревшая технология, сейчас только на вебсервисах всё делается + переписывается старое постепенно.
потенциально их вообще не должно быть уже, зачем нужна новая технология, которая с ними чего-то там делает?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 15 авг 2012, 18:20 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
а в 5.1 будут сервисы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 16 авг 2012, 13:53 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
aardvark писал(а):
а в 5.1 будут сервисы?

нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 27 авг 2012, 11:48 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Так что, нужна возможность писать дин код для ВЕБ-экшенов?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 27 авг 2012, 12:04 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Исходя из:
Cromeshnic писал(а):
Можно ли писать экшены для веб-статистики в динамическом коде?

dimOn писал(а):
экшены - это устаревшая технология, сейчас только на вебсервисах всё делается + переписывается старое постепенно.

Я думаю, что нам всем не помешает возможность писать дин. код для веб сервисов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 27 авг 2012, 15:29 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
как раз веб не делается на сервисах, а делается на новых модных экшенах, так что с ними проблем не будет, вероятно…
а для сервисов непонятно как и вообще зачем это :) вроде экшены только для веба пока требовалось на деле то дописывать.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 27 авг 2012, 16:51 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dimOn писал(а):
экшены - это устаревшая технология, сейчас только на вебсервисах всё делается

dimOn писал(а):
веб не делается на сервисах, а делается на новых модных экшенах

Я один ничего не понял?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 27 авг 2012, 17:25 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну что непонятного тут? :idea:
раньше:
клиент - старые экшены
веб - старые экшены
сейчас:
клиент - вебсервисы
веб - новые модные экшены

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 27 авг 2012, 17:56 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Эта тема _только_ про веб, зачем тут вообще говорить про сервисы? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 28 авг 2012, 11:16 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Я про это и сказал, если только веб то ок можно обсуждать. Выше то говорили хорошо бы ваще всё сразу олололол, ну вы поняли

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 28 авг 2012, 13:49 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Так а тут разве когда нибудь хотят чего-то иного? )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 28 авг 2012, 13:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
snark писал(а):
Так а тут разве когда нибудь хотят чего-то иного? )))

я хочу чтобы все сразу не олололол а заебися :D

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 04 сен 2012, 19:07 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
dimOn писал(а):
Так что, нужна возможность писать дин код для ВЕБ-экшенов?

Да.

Если технология клиент-action отмирает и ей на замену идет клиент-web-service, то дин. код просто для action не стоит делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 16 окт 2012, 08:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
UP!
Цитата:
веб - новые модные экшены

Оно через дин код работает уже?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 16 окт 2012, 12:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
работы ведутся

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 10 дек 2012, 08:04 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Коллега, Cromeshnic, поделился:
http://wiki.bgbilling.ru/index.php/%D0% ... 0%BE%D0%B2

Оказывается штука готова.
dimOn'у спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 10 дек 2012, 11:52 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Да на здоровье :bow: Вот тут я ж упоминал и выкладывал ссылку:
viewtopic.php?f=19&t=7468

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: web.Action и динамический код
СообщениеДобавлено: 12 апр 2013, 19:53 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Потребовался вывод в ЛК учётных периодов с наработкой.
Сделал через web.action. Но как я понял, текущий тренд - делать это через web service?
Помогите переделать это:
Код:
package ru.iks.inet.dyn.xslt;

import org.apache.log4j.Logger;
import org.w3c.dom.Element;
import java.sql.*;
import java.util.*;
import java.math.BigDecimal;

import bitel.billing.common.TimeUtils;
import bitel.billing.server.contract.action.base.ActionBase;
import bitel.billing.server.contract.bean.ContractMemo;
import bitel.billing.server.contract.bean.ContractMemoManager;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.common.Utils;
import ru.bitel.common.XMLUtils;
import ru.bitel.bgbilling.server.util.Setup;

public class myAP extends ActionBase
{
   private static final Logger logger = Logger.getLogger( myAP.class );

   int NPAY_MID = 3;
   int INET_MID = 1;
   int SCRIPT_USERID = 0;

    public void myAP()
    {
    }

    public void doAction()
        throws BGException
    {
        setData();
    }

    protected void setDataForXslt()
    {
        Connection con;
        con = setup.getDBConnectionFromPool();
      String query =   "select a.id, a.pid, a.dateFrom, a.dateTo, max(r.amount) " +
                  " from inet_tariff_traffic_range_1 as r left join " +
                  "( " +
                  " select o.id, p.id as pid, p.dateFrom, p.dateTo, o.time_from, o.time_to " +
                  " from inet_accounting_period_1 p left join contract_tariff_option o on p.contractId=o.cid and p.dateFrom=o.time_from " +
                  " where o.option_id=18 and o.time_from <= curdate() and p.dateTo>=20130401 and o.cid="+ cid +
                  " order by o.time_from desc  " +
                  " limit 2 " +
                  ") as a on r.rangeKey = (a.id | 0x500000000000000) and r.contractId=" + cid +
                  " where a.id is not null " +
                  "group by a.id, a.pid  " +
                  "order by a.time_from";
      try {
         ResultSet rs = con.prepareStatement( query ).executeQuery();

         while(rs.next()){
            int oId        = rs.getInt(1);
            int pId        = rs.getInt(2);
            Date dateFrom  = rs.getDate(3);
            Date dateTo    = rs.getDate(4);
            long traffic   = rs.getLong(5);

            Element element = createElement(rootNode, "myAccountingPeriodTraffic");
            element.setAttribute("contractId", Integer.toString(cid));
            element.setAttribute("dateFrom", TimeUtils.format(dateFrom, "yyyy-MM-dd"));
            element.setAttribute("dateTo", TimeUtils.format(dateTo, "yyyy-MM-dd"));
            element.setAttribute("traffic", String.format("%1.2fMb", (traffic*1.0/1024/1024)));
            element.setAttribute("id", Integer.toString(pId));
         }
      }
      catch(Exception e) {
         setWebErrorMessage(e.getMessage());
      }
    }
}


в код web service. И как потом его использовать в xslt?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.060s | 65 Queries | GZIP : On ]