Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите разобраться с CSP / 13 сообщений из 13, страница 1 из 1
15.08.2012, 13:11
    #37917475
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
Нужен простой пример: поле ввода, кнопка 'Найти', по нажатию на которую подставляем значение из поля ввода в запрос и выводим результат (в виде таблицы или еще как-нибудь, не суть). Никогда раньше никаких интерфейсов на для Cache не делал, пытаюсь разобраться, но пока что-то не очень.. Смотрю /csp/samples/query.csp но не пойму как его переделать под мою задачу.
...
Рейтинг: 0 / 0
15.08.2012, 13:55
    #37917631
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8 , что именно не понятно? Где твой тестовый приме, что ты сам сделал... На нем можно показать что не так...
...
Рейтинг: 0 / 0
15.08.2012, 13:59
    #37917642
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8 , вот.
http://localhost:57772/csp/samples/while.csp

Чем не пример?

Объединить его с
http://localhost:57772/csp/samples/query.csp

И будет самое то!.
...
Рейтинг: 0 / 0
15.08.2012, 13:59
    #37917643
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8,
А Zen не хотите попробовать?
Очень быстро можно сделать простое приложение.
...
Рейтинг: 0 / 0
15.08.2012, 14:09
    #37917677
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8Никогда раньше никаких интерфейсов на для Cache не делал
Пример именно интерфейса можно посмотреть в этом примере...
http://localhost:57772/csp/samples/popform.csp

Только я х/з чем кащейские интерфесы отличаются от друих, сделаных на html...
...
Рейтинг: 0 / 0
15.08.2012, 14:12
    #37917685
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
krvsa , пока ничего не понятно (
...
Рейтинг: 0 / 0
15.08.2012, 14:29
    #37917732
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8 , значит пора тебе хоть что-то сделать и показать тут. Оно глядишь и понимание придет...
...
Рейтинг: 0 / 0
15.08.2012, 14:36
    #37917754
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
конкретно мне не понятно как параметр передать?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<html>
<body>

<form name="theForm">
<table>
<tr>
   <td align="right">Номер карты:</td>
   <td><input name="CardNumber" size="15" type="text" value="123"></td>
   <td><input name="btnSubmit" type="submit" value="Найти"></td>
</tr>
</table>
</form>

<csp:if condition='%request.Get("btnSubmit")="Найти"'>
	<script language=SQL name="query">SELECT * FROM mytable where CardNumber = ?</script>
	<table border=1 bgcolor="">
		<tr>
		<csp:while counter=queryCol condition="(queryCol<query.GetColumnCount())">
			<th align=left><b>#(query.GetColumnHeader(queryCol))#</b></th>
		</csp:while>
		</tr>

	<csp:while counter=queryRow condition=query.Next()>
	<tr class='#($S(queryRow#2:"DarkRow",1:"LightRow"))#'>
		<csp:while counter=queryCol condition="(queryCol<query.GetColumnCount())">
			<td>#(query.GetData(queryCol))#</td>
		</csp:while>
	</tr>
	</csp:while>
</table>
</csp:if>

</body>
</html>
...
Рейтинг: 0 / 0
15.08.2012, 14:42
    #37917777
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8как параметр передать?
Что есть в твоем понимании "параметр"? И куда его нужно "передать"?
...
Рейтинг: 0 / 0
15.08.2012, 14:45
    #37917791
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
Если это про парамерт для SQL-запроса... Так даже в документации на то пример есть...
http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GCSP_tagbased#GCSP_C151516
...
Рейтинг: 0 / 0
15.08.2012, 14:51
    #37917806
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
Просто действую по аналогии...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<html>
<body>

<form name="theForm">
<table>
<tr>
   <td align="right">Номер карты:</td>
   <td><input name="CardNumber" size="15" type="text" value='%request.Get("CardNumber")'></td>
   <td><input name="btnSubmit" type="submit" value="Найти"></td>
</tr>
</table>
</form>

<csp:if condition='%request.Get("btnSubmit")="Найти"'>
	<script language=SQL name="query" P1='%request.Get("CardNumber")'>
		SELECT * FROM mytable where CardNumber = ?
	</script>
	<table border=1 bgcolor="">
		<tr>
		<csp:while counter=queryCol condition="(queryCol<query.GetColumnCount())">
			<th align=left><b>#(query.GetColumnHeader(queryCol))#</b></th>
		</csp:while>
		</tr>

	<csp:while counter=queryRow condition=query.Next()>
	<tr class='#($S(queryRow#2:"DarkRow",1:"LightRow"))#'>
		<csp:while counter=queryCol condition="(queryCol<query.GetColumnCount())">
			<td>#(query.GetData(queryCol))#</td>
		</csp:while>
	</tr>
	</csp:while>
</table>
</csp:if>

</body>
</html>
...
Рейтинг: 0 / 0
15.08.2012, 15:09
    #37917840
coder1cv8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
krvsa , вот спасибо! Это и есть параметр в моем понимании.
...
Рейтинг: 0 / 0
16.08.2012, 00:32
    #37918545
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с CSP
coder1cv8, еще можно как-то так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Class csp.test Extends %CSP.Page
{

ClassMethod OnPage() As %Status
{
 
 ///Извлечение данных из %request
 #define g(%nm) $g(%request.Data(%nm,1))
 
 s CardNumber=$$$g("CardNumber")
 &html<<html><body><form><table><tr>
   <th>Номер карты:</th><td><input name="CardNumber" value='#(CardNumber)#'></td>
   <td><button type="submit" name="find" value="1">Найти</button></td>
</tr></table></form>>

 s find=$$$g("find")
 if find'="" && (CardNumber'="") {
	 s sttm=""
	 , sql="SELECT * FROM my.tablename where prop Like ?" 
	 , rs=##class(%SQL.Statement).%ExecDirect(.sttm,sql,CardNumber)
	 d rs.%DisplayFormatted( "HTML" )
 }
 
 &html<</body></html>>
 Quit $$$OK
}

}
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите разобраться с CSP / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]