|
I have following line of HTML codes and I would like to show or display only four lines of description in each card and rest text would display when I click on "readmore" button, which probably render in different page/pages. Therefore how to limit the lines or characters in card-text in bootstrap. Help is appreciated:-
<div class="col-4 ml-2" *ngFor="let t of techBlogs">
<div class="card shadow">
<div class="card-body">
<h2 class="card-title">{{t.title}}</h2>
<h4 class="card-text">{{t.name}}</h4>
<h4 class="card-text text-muted" id="run">{{t.postCreatedDate | date}}</h4>
<h4 class="card-text">Description: {{t.description}}
<a href="#" class="btn btn-success btn-sm">read more..</a>
</h4>
</div>
</div>
</div>
|
|
|
|
|
We have a weird situation for one of our products.
We serve a webpage that's behind a third-party SSO (openAM). This webpage is created by using several components (images/json/graphs/...) from our own server behind that same SSO. Those object are doing fine.
However, there are also images served from another server, not under our control, but behind that same SSO. The weird thing is that images do not come through correctly. That is, if you first access the image directly and than through the files, it works, otherwise the image will not show.
We have made a workaround that shows the image directly, by using an "object" tag instead of an img tag, but we would like to change that.
We think this has to do with the client needing an additional authentication at the other server (and perhaps a switch from http to https, back to http again) But I can't find anything on the internet about this.
My question is first and foremost, what could cause this behavior? (If an SSO change is needed, we need to have solid arguments towards our clients.)
And secondly, do you know of a solution?
thanks!
WORKFLOW:
1. client requests page on our server
2. client is redirected to login page (and fills in credentials)
3. login credentials checked on server and page is served towards client with all objects of this server correctly on the page
4. *client browser detects some objects are from another server and requests those objects with the credentials passed in step 2
5. *credentials are checked on the other server and the server redirects to the requested urls (something here doesn't work correctly?)
*step 4 and 5 is what w expect or what we think happens.
|
|
|
|
|
V. wrote: if you first access the image directly and than through the files, it works, otherwise the image will not show.
It almost sounds like the other server is checking the HTTP_REFERER header, and refusing to serve the image if it looks like it's embedded in another site. If you load it directly first, no referrer header will be sent, and the image will be cached, which is why it then works in your page.
Try clearing your cache, then loading a page on your site which links to the image with an <a> tag, rather than embedding it. If you click on the link, does the image load?
Try using something like Fiddler[^] to compare the requests that don't work to those that do, to see if there's any other obvious differences.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Thanks! I'll look into it.
(I'm already using fiddler )
I just made a test page that requests the image through a object tag and the same through an img tag.
The result was that the object tag loaded, but the image tag did not. After hitting F5, both loaded.
Now I have to wait until I'm logged out, before I can launch Fiddler on it (there is no logout option, ... don't ask )
|
|
|
|
|
i want student informaion project in php
|
|
|
|
|
|
When a user clicks on the delete button to delete a selected jqgrid row, the formaction attribute is triggered and calls my controller method, which then returns a view.
Then in this view, depending on the value of a certain viewbag, an alert will display the message "Successfully deleted" and then the jqGrid is reloaded. Below is my form code inside my MVC view:
@using (Html.BeginForm("DeleteCustomer", "Forms", FormMethod.Post, new { enctype = "multipart/form-data", name = "Submitclaims" }))
{
<button class="btn" id="Delete" type="submit" formaction="DeleteRow" formmethod="post" name="command" value="Delete">Delete</button>
}
Everything worked fine but I would like to use a confirm modal to make user confirm his/her intention.
Since the controller method takes no parameter I thought I could just put a part of the Razor code above the modal script and the rest inside the Success section of the AJAX code inside of the modal code as seen below.
@{var message = ViewBag.Message;}
$("#DeleteDialog").dialog({
height: 280,
modal: true,
autoOpen: false,
buttons: {
'Confirm': function () {
$.ajax({
type: "POST",
cache: false,
url: "/Forms/MyMethod",
success: function (data) {
@if (message == "Deleted"){
ViewBag.Message = null;
ViewBag.Status = null;
<text>
alert("Successfully deleted!");
jQuery("#jQGrid").clearGridData(true).trigger("reloadGrid");
jQuery('#jqGrid').trigger( 'reloadGrid' );
$('#files').empty();
</text>
}
}
});
$(this).dialog('close');
},
'Cancel': function () {
$(this).dialog('close');
}
}
});
I ran the debug and stepped through the code, I can see that the controller method worked fine but the Javascript inside of the AJAX Success section is not working. The Alert is not executing and the jqGrid is not reloading.
I also took the Javascript from the AJAX Success section and put it right after the AJAX script block but that didn't work either. Please help me fix this issue.
modified 24-Jun-18 9:03am.
|
|
|
|
|
|
I'm creating a app that will have WPF, Web, and Android clients.
My first task is to create a Web API. I want to implement a login method. I already have the Security class done. What I need to do is expose a Login method.
So, I created this:
public class LoginController : ApiController
{
public UserEntity Login(string userName, string password)
{
UserEntity results = null;
var credentials = new CredentialEntity();
credentials.UserName = userName;
credentials.Password = password;
var connString = "";
var appSec = new ApplicationSecurity(connString);
appSec.Login(credentials);
if (appSec.IsUserLoggedIn)
{
results = appSec.CurrentUser;
}
return results;
}
}
1) is this the right way to expose this?
2) How do you test this in the browser? What would the URL look like?
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
I'd be inclined to make it a POST request, so that the credentials aren't exposed in the URL. (Although hopefully you're using SSL, which reduces that risk.)
Something like this:
[HttpPost]
[AllowAnonymous]
public UserEntity Login([FromBody] CredentialEntity credentials)
{
var connString = "";
var appSec = new ApplicationSecurity(connString);
appSec.Login(credentials);
return appSec.IsUserLoggedIn ? appSec.CurrentUser : null;
}
To test it in the browser, you'd need a form with the method set to POST and the action set to api/Login/Login . Alternatively, you could use a proper REST tool like Postman or Insomnia, which will give you more control over the request.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
OK,l Most of that went right over my head.
Do you know of any entry level Web API tutorials/books I can check out?
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
The Microsoft docs site has some information:
Get Started with ASP.NET Web API 2 (C#) | Microsoft Docs[^]
There's also some details on the main ASP.NET site:
ASP.NET Web API | The ASP.NET Site[^]
For the most part, "it just works". The built-in media formatters and model binders know how to convert JSON, XML, and HTML <form> data to the method parameters, and how to convert the returned object back to the requested format. 95% of the time, you don' even need to know what a "media formatter" or "model binder" is.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Suppose I have a jqgrid and its code is as below
$("#jqGrid").jqGrid({
url: "/Folder/ShowProductsDetails",
editurl: '/Folder/EditProductDetails',
datatype: 'json',
mtype: 'Get',
ajaxSelectOptions: { type: 'POST' },
viewrecords: true,
prmNames: { id: "ProductsLineId" },
sortname: "Purchase_Date",
sortorder: "DESC",
hoverrows: true
},
colNames: ['ProductsLineId', 'Purchase Date', 'Company'],
colModel: [
{ key: true, hidden: true, name: 'ProductsLineId', index: 'ProductsLineId'},
{ name: 'Purchase_Date', title: false, stype: 'text', index: 'Purchase_Date', formatter: 'date',
formatoptions: { newformat: 'm/d/Y' }, editable: true, formoptions: { rowpos: 1, colpos: 2,
label: 'Purchase Date *' }, editrules: { required: true },
},
{ name: 'Company', title: false, stype: 'text', index: 'Company', formatter: 'date',
formatoptions: { newformat: 'm/d/Y' }, editable: true, formoptions: { rowpos: 1, colpos: 2,
label: 'Purchase Date *' }, editrules: { required: true },
}
],
shrinkToFit: false,
pager: jQuery('#jqControls'),
rowNum: 50,
rowList: [50, 100, 150, 200],
scrollerbar: true,
height: 'auto',
autoheight: true,
autowidth: true,
viewrecords: true,
caption: 'Uploaded Product Details',
emptyrecords: 'No Records are Available to Display',
jsonReader: {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: false,
id: 'ClaimsLineId'
},
multiselect: true
}).navGrid('#jqControls', { add: false, edit: true, del: true, search: true, refresh: true},
{//Code for Add},{//Code for Edit},{//Code for Delete}
How do I pass data from jqgrid using editurl to the server-side MVC controller method ShowProductsDetails whose signature is
public ActionResult ShowProductsDetails(string operation Product prod, string extraData)
- operation is operation that user can choose like del for delete.
- prod is product which contains Product data from jqGrid.
- extraData is data passed as extra data using editData.
The value of operation is used to determine whether to perform Edit, Delete, or Save
modified 16-Jun-18 8:00am.
|
|
|
|
|
Hello there, i am web developer and i wanted to know how to make user list
any questions on tutorial?
also please reply.
|
|
|
|
|
I don't understand your question.
Does user list mean a list of users who will be accessing your application? Something to due with building security into your application.
Please provide more information ...
|
|
|
|
|
Is there a section here for CSS? I got a CSS question....
|
|
|
|
|
You actually can post css, css is web development thing too
|
|
|
|
|
Hi all,
I am trying to get multiple rows data which has same id. So the same id can be allocated to different entries and I need to display this.
The code as follows:
<pre><?php require_once('Connections/eam.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_rsMaintenanceAsset = "-1";
if (isset($_GET['recordID'])) {
$colname_rsMaintenanceAsset = $_GET['recordID'];
}
mysql_select_db($database_eam, $eam);
$query_rsMaintenanceAsset = sprintf("SELECT * FROM maintenance_history WHERE maint_id = %s", GetSQLValueString($colname_rsMaintenanceAsset, "int"));
$rsMaintenanceAsset = mysql_query($query_rsMaintenanceAsset, $eam) or die(mysql_error());
$row_rsMaintenanceAsset = mysql_fetch_assoc($rsMaintenanceAsset);
$totalRows_rsMaintenanceAsset = mysql_num_rows($rsMaintenanceAsset);
}
$pageTitle="Maintenance History"; ?>
<?php include('includes/header.php'); ?>
<h3>Maintenance history for Asset ID: <?php echo $colname_rsMaintenanceAsset; ?></h3>
<table class="table1">
<tr>
<th>Maintenance ID</th>
<th>Date Completed</th>
<th>By</th>
<th>Checklist</th>
<th>Comments</th>
<th>SPARE</th>
<th>View </th>
</tr>
<?php do { ?>
<tr onmouseover="this.bgColor='#F2F7FF'" onmouseout="this.bgColor='#FFFFFF'";>
<td> <?php echo $row_rsMaintenanceAsset['id']; ?> </td>
<td> <?php echo $row_rsMaintenanceAsset['date_completed']; ?> </td>
<td> <?php echo $row_rsMaintenanceAsset['by_staff']; ?> </td>
<td> <?php echo $row_rsMaintenanceAsset['maint_checklist']; ?> </td>
<td> <?php echo $row_rsMaintenanceAsset['maint_comm']; ?> </td>
<td> <?php echo $row_rsMaintenanceAsset['status']; ?> </td>
<td> <a href="HardwareDetail.php?recordID=<?php echo $row_rsMaintenanceAssets['maint_id']; ?>">View</a></td>
</tr>
<?php } while ($row_rsMaintenanceAssets = mysql_fetch_assoc($rsMaintenanceAssets)); ?>
</table>
Any help appreciated
|
|
|
|
|
And what is not working as expected?
Are there compilation or runtime errors?
Did you get any result or nothing?
Please note that we do not have access to your database or know about other code involved.
What you can do is inserting statements to print out intermediate results like the number of rows returned and the created SQL query string. The latter can be for example used with your database administration tool to check which results are returned. Are there any for the maint_id -1?
You should also check if SQL functions fail and report errors. This helps you to fix syntax errors in the query string.
|
|
|
|
|
Thanks for your reply. I have already sorted this issue. Problem was a spelling mistake in the while statement.
|
|
|
|
|
I read a lot of it and also tried some examples. On a first glance it is a very great Thing. My question: What does it means related to resources?
I mean e.g.: CP has about 13.5 Mio. members. Let assume 1 Mio. are online...
Is it realistic to use SignalR in such a Scenario?
It does not solve my Problem, but it answers my question
modified 19-Jan-21 21:04pm.
|
|
|
|
|
I have recently moved my store over to Magento 2. The store is up and running and all is good. I've just noticed that for most products, Magento 2 has created 3 different URL's for the same product.
I'm try this(https://www.mageplaza.com/kb/how-to-configure-url-rewrite-magento-2.html)
But,I cannot get Magento 2 to renew URL rewrites for categories. I was forced to clear url_rewrites table after some weird problems happened after importing categories and products.
Now I get something like catalog/category/view/s/regntoj/id/304/.
|
|
|
|
|
How to merge two powerpoint presentation slides into one ppt using php or javascript ?
|
|
|
|
|
Hi Everyone,
Greetings!
1. Is there any way to create my own web application using MVC to do a video chat with my screen sharing?
2. If Yes, what are the required item before proceed.
Thanks in Advance,
Regards,
Gunasekaran P
|
|
|
|
|
This is for Google Apps Script and I need to know if it is a working translator go to the link
<a href=""></a><a href="https://script.google.com/d/1LUO84mMPGajslP-qfBcDSKXukx0DHkNiplOGjEvHpJXw7N9OOQwTfchB/edit?usp=sharing">Meet Google Drive – One place for all your files</a>[<a href="https://script.google.com/d/1LUO84mMPGajslP-qfBcDSKXukx0DHkNiplOGjEvHpJXw7N9OOQwTfchB/edit?usp=sharing" target="_blank" title="New Window">^</a>]
|
|
|
|
|