Vinil Türk Reklam Bannerı

Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı

Flash - Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı ...

Cevapla
Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart

Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı

Alt 13 Şubat 2009 #1

as+flex içine biraz java yazarak bilgisayarımıza cep telefonumuzdan yada terminallerden çok rahatlıkla erişim yapabiliceğimiz bir muhasebe işlem uygulaması oluşturabiliriz bu modellemeye aynı zamanda widgets teknolojisi deniliyor .

1-Bunun için öncelikle uzaktan data servisine erişim sağlamak gerekiyor

public interface PageableDataService extends RemoteService
{
public List getCustomerData(int startIndex, int numItems );
}

2-Daha sonra async teknolojisini tanımlayacağız uygulamamıza

public interface PageableDataServiceAsync
{
public void getCustomerData(int startIndex, int numItems,
AsyncCallback callback);
}

3-Array listeleri oluşturuyoruz

private ArrayList customerData = new ArrayList();

4-HSQLDB bağlantı tanımlıyoruz

private void loadData()
{
Class.forName("org.hsqldb.jdbcDriver");
Connection conn = DriverManager.getConnection
( "jdbc:hsqldb:file:samplesdb", "sa", "");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM users");
for (; rs.next()Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı
{
ArrayList customer = new ArrayList();
customer.add((String) rs.getObject(2));
customer.add((String) rs.getObject(3));
customer.add((String) rs.getObject(4));
customer.add((String) rs.getObject(5));
customer.add((String) rs.getObject(6));
customerData.add(customer);
}
st.execute("KAPAT");
conn.close();
}

5-Dataları yüklettiriyoruz
public PageableDataServiceImpl()
{
super();
loadData();
}

6-Yeni bir servis tanımlattırıyoruz

public ArrayList getCustomerData(int startIndex, int numItems)
{
ArrayList customers = new ArrayList();
for (int i = startIndex - 1; i < (startIndex + numItems); i++)
{
customers.add((ArrayList) customerData.get(i));
}
return customers;
}
7-Tablaler tabiki unutulmamalı

private FlexTable customerTable = new FlexTable();
private Button backButton = new Button("<<<");
private Button forwardButton = new Button(">>");
private String[] customerTableHeaders = new String[]
{ "Ad", "Il","Ilce", "Cep", "Tel" };
private int startIndex = 1

8-Uzaktan erişim
final PageableDataServiceAsync pageableDataService =
(PageableDataServiceAsync)
Muhasebe.create(PageableDataService.class);
ServiceDefTarget endpoint = (ServiceDefTarget)
pageableDataService;
endpoint.setServiceEntryPoint(Muhasebe.getModuleBa seURL() +
"pageabledata");

9-Bağlantıyı kapa
private void clearTable()
{
for (int row=1; row<customerTable.getRowCount(); row++)
{
for (int col=0; col<customerTable.getCellCount(row); col++)
{
customerTable.clearCell(row, col);
}
}
}

10-Data güncellemesi yap

private void update(int startIndex)
{
AsyncCallback callback = new AsyncCallback()
public void onSuccess(Object result)
{
ArrayList musteriData = (ArrayList) result;
int row = 1;
clearTable();
for (Iterator iter=customerData.iterator(); iter.hasNext()Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı
{
ArrayList customer = (ArrayList) iter.next();
musteriTable.setText(row, 0, (String) musteri.get(0));
musteriTable.setText(row, 1, (String) musteri.get(1));
musteriTable.setText(row, 2, (String) musteri.get(2));
musteriTable.setText(row, 3, (String) musteri.get(3));
musteriTable.setText(row, 4, (String) musteri.get(4));
row++;
}
}
public void onFailure(Throwable caught)
{
Window.alert("HAta bağlantı:yapılamadı " + caught.getMessage());
}
pageableDataService.getCustomerData(startIndex, 10, callback);
}

11-Butnları bağla
HorizontalPanel innerNavBar = new HorizontalPanel();
innerNavBar.setStyleName("pageableData-NavBar");
innerNavBar.setSpacing(Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı;
innerNavBar.add(geri);
innerNavBar.add(ileri);

12-Butonlara görev ver
geri.addClickListener(new ClickListener()
{
public void onClick(Widget sender)
{
if (startIndex >= 10)
startIndex -= 10;
update(startIndex);
}
});

ileri.addClickListener(new ClickListener()
{
public void onClick(Widget sender)
{
if (startIndex < 40)
{
startIndex += 10;
update(startIndex);
}
}
});

13-Widgetsleri kilitle

workPanel.add(innerNavBar);
HorizontalPanel infoPanel = new HorizontalPanel();
infoPanel.add(new HTML("<div class='infoProse'>Bağlanıyor
İleri geri ile görebilirsiniz.</div>"));
workPanel.add(müsteriTable);
DockPanel workPane = new DockPanel();
workPane.add(infoPanel, DockPanel.NORTH);

14-Son olarak yapımızı xml e aktartıyoruz veri olarak
<servlet path="/Muhasebe/pageabledata" class=
"com.packtpub.gwtwidgets.samples.server.PageableDa taServiceImpl"/>
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklam Bannerı

blueden isimli Üye şimdilik offline konumundadır

blueden

Hiç Biri / Konya

Standart
Alt 13 Şubat 2009 #2
                             
Harika bir konu ve paylaşım; emeğinize sağlık, +1.
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 13 Şubat 2009 #3
Tşk ederim

Aynı zamanda veri madenciliği yapılmış verilere ulaşma yoludur ...
Bu mesajdan alıntı yap
dizaynplus isimli Üye şimdilik offline konumundadır

dizaynplus

Hiç Biri / Bursa

Standart
Alt 13 Şubat 2009 #4
Güzel bir çalışma yapmışsın sevimlisi üzerinde çalışmaya devam etmeni isterim kodlarını inceledim, biraz daha üzerinde oynarsan daha kapsamlı bir program haline getirebilirsin.
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 14 Şubat 2009 #5
tşk ederim dizaynplus
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklam Bannerı

sinador isimli Üye şimdilik offline konumundadır

sinador

Grafiker / Yurtdışı

Standart
Alt 17 Şubat 2009 #6
Harıka bır calısma tesekkurler ..
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 17 Şubat 2009 #7
teşekkürler tüm ilgi gösterenlere Widget teknolojisi ile uzaktan erişim muhasebe hesaplarını gözden geçirme programı
Bu mesajdan alıntı yap
Cevapla

Etiketler
erisim, gecirme, gozden, hesaplarini, ile, muhasebe, programi, teknolojisi, uzaktan, widget

Benzer Konular
Konu Konu Bilgileri Forum Cevaplar Son mesajlar
Muhasebe logo Engin BÜTÜN Vektörel 2 22 Şubat 2011 12:37
Yazının İçin Den Işık Geçirme The J0lly J0ckeR ImageReady 19 27 Ocak 2010 13:01
rgb plexi kutu harf tabela (uzaktan kumandalı) plotter Tabela, Billboard, Raket Pano Vb. 2 19 Ocak 2009 10:17
Konya Muhasebe Finans Derneği Logo Çalışması byimaj Logo Tasarımları 7 09 Şubat 2008 17:41

Kapat
Şifremi Unuttum?