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

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

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

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

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

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

Код: 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
Помогите разобраться с CSP
    #37917840
coder1cv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa , вот спасибо! Это и есть параметр в моем понимании.
...
Рейтинг: 0 / 0
Помогите разобраться с CSP
    #37918545
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
13 сообщений из 13, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Помогите разобраться с CSP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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