Josef Voda | Argumenty |
| Zdravím, mám aplikaci ve WWW na ukládání souborů do db. Vytvořil jsem agenta, který má smazat daný dokument. Na html stránce generované z db mám odkaz ke každému dokumentu. Po kliknutí by se měl přes agenta smazat daný dokument. Nevím, ale jakým způsobem předat argumenty. Napadlo mě předat UNID dokumentu. Jelikož mojí hlavní náplní jsou sítě, tak zvládám jen @ funkce. Jestli jste někdo něco podobného řešili, tak mi prosím poraďte. Pepik |
Michal P | jedna z moznosti |
05.12.2007 17:55:37
ID: 2439.1
| Ahoj, no tak je jedna moznost. Zavolas agenta, ktery v URL parametrech bude mit UNID dokumentu, ktery chces smazat. Proto, abys ziskal ve skriptu tu hodnotu, potrebujes CGI Query_String a potom vyhledat spavny dokument a remove. Problemy jsou dva: 1)security :-) umoznit z webu a jeste pomoci URL smazat dokument mi prijde koledovani o problemy, jestli teda to muze udelat kazdy.
2) je toho vic tak Ti jen poradim co hledat designer help - cgi table - jak dostanes cgi v agentovi je to napr. pres session ->> documentcontent z toho mas aktualni url document a muzes nacist hodnotu url parametru
- session.currentdatabase ->> ziskas actualni databazi - notesdatabase class a metoda getdocumentbyunid
no a potom doc.remove(true)
a je to
|
cifra | Url command? |
06.12.2007 09:21:08
ID: 2439.2
| A proc ne primo URL command? Neni potreba resit security (resi to ACL a prip. autorsky pristup k dokumentu).
link1
vice viz designer help a v indexu sekce URL commands |
cifra | url jeste jednou |
06.12.2007 09:32:36
ID: 2439.3
| bez http aby to system neprekonvertil :))
/mujserver/databaze/0/unidedokumentu?DeleteDocument |
Michal P | URL |
06.12.2007 11:50:46
ID: 2439.4
| Ja myslel, ze ten dokument se potreba nejak zpracovat, predtim nez se snaze. No agent proto, ze nevim jestli bude anonymous pristup. Jestli ano, tak bych pod timto pristupem urcite tohle mazani dokumentu nedovolil a povolil bych to s agenta. Ale jelikoz to jsou jen moje predstavy pisu tam jedno z reseni :-) |